IOFormat 1.12.0
Loading...
Searching...
No Matches
StackReader.h
1#pragma once
2
3#include <memory>
4#include <string>
5
6#include <iolink/view/ImageView.h>
7
8#include <ioformat/GeneralOptions.h>
9#include <ioformat/IOFormatAPI.h>
10
11namespace ioformat
12{
13
17class IOFORMAT_API StackReader
18{
19public:
23 StackReader() = delete;
24
46 static std::shared_ptr<iolink::ImageView> openImageFromPattern(const std::string& pattern,
47 iolink::ImageDimension newDim);
48
72 static std::shared_ptr<iolink::ImageView> openImageFromPattern(const std::string& pattern);
73
97 static std::shared_ptr<iolink::ImageView> readImageFromPattern(const std::string& pattern,
98 iolink::ImageDimension newDim);
99
125 static std::shared_ptr<iolink::ImageView> readImageFromPattern(const std::string& pattern);
126
150 static std::shared_ptr<iolink::ImageView> openImageFromListFile(const std::string& filePath,
151 iolink::ImageDimension newDim);
152
175 static std::shared_ptr<iolink::ImageView> openImageFromListFile(const std::string& filePath);
176
200 static std::shared_ptr<iolink::ImageView> readImageFromListFile(const std::string& filePath,
201 iolink::ImageDimension newDim);
202
225 static std::shared_ptr<iolink::ImageView> readImageFromListFile(const std::string& filePath);
226
227 //=========================================================================================
228 //================================= URI ========================================
229 //=========================================================================================
230
252 static std::shared_ptr<iolink::ImageView> openImageFromUriList(const std::string* listUri,
253 size_t count,
254 iolink::ImageDimension newDim,
255 const GeneralOptions& options = {});
256
276 static std::shared_ptr<iolink::ImageView> openImageFromUriList(const std::string* listUri,
277 size_t count,
278 const GeneralOptions& options = {});
279
308 static std::shared_ptr<iolink::ImageView> openImageFromUriPattern(const std::string& pattern,
309 iolink::ImageDimension newDim,
310 const GeneralOptions& options = {});
311
335 static std::shared_ptr<iolink::ImageView> openImageFromUriPattern(const std::string& pattern,
336 const GeneralOptions& options = {});
337
357 static std::shared_ptr<iolink::ImageView> readImageFromUriList(const std::string* listUri,
358 size_t count,
359 iolink::ImageDimension newDim,
360 const GeneralOptions& options = {});
361
379 static std::shared_ptr<iolink::ImageView> readImageFromUriList(const std::string* listUri,
380 size_t count,
381 const GeneralOptions& options = {});
382
410 static std::shared_ptr<iolink::ImageView> readImageFromUriPattern(const std::string& pattern,
411 iolink::ImageDimension newDim,
412 const GeneralOptions& options = {});
413
439 static std::shared_ptr<iolink::ImageView> readImageFromUriPattern(const std::string& pattern,
440 const GeneralOptions& options = {});
441};
442
443} // end namespace ioformat
A collection of general options.
Definition GeneralOptions.h:32
Definition StackReader.h:18
static std::shared_ptr< iolink::ImageView > readImageFromListFile(const std::string &filePath, iolink::ImageDimension newDim)
static std::shared_ptr< iolink::ImageView > openImageFromListFile(const std::string &filePath)
static std::shared_ptr< iolink::ImageView > readImageFromUriList(const std::string *listUri, size_t count, const GeneralOptions &options={})
static std::shared_ptr< iolink::ImageView > openImageFromPattern(const std::string &pattern, iolink::ImageDimension newDim)
static std::shared_ptr< iolink::ImageView > readImageFromPattern(const std::string &pattern, iolink::ImageDimension newDim)
static std::shared_ptr< iolink::ImageView > openImageFromUriList(const std::string *listUri, size_t count, iolink::ImageDimension newDim, const GeneralOptions &options={})
static std::shared_ptr< iolink::ImageView > readImageFromPattern(const std::string &pattern)
static std::shared_ptr< iolink::ImageView > openImageFromUriPattern(const std::string &pattern, iolink::ImageDimension newDim, const GeneralOptions &options={})
static std::shared_ptr< iolink::ImageView > openImageFromListFile(const std::string &filePath, iolink::ImageDimension newDim)
static std::shared_ptr< iolink::ImageView > readImageFromUriList(const std::string *listUri, size_t count, iolink::ImageDimension newDim, const GeneralOptions &options={})
static std::shared_ptr< iolink::ImageView > openImageFromUriList(const std::string *listUri, size_t count, const GeneralOptions &options={})
static std::shared_ptr< iolink::ImageView > readImageFromUriPattern(const std::string &pattern, iolink::ImageDimension newDim, const GeneralOptions &options={})
static std::shared_ptr< iolink::ImageView > openImageFromPattern(const std::string &pattern)
static std::shared_ptr< iolink::ImageView > readImageFromUriPattern(const std::string &pattern, const GeneralOptions &options={})
static std::shared_ptr< iolink::ImageView > openImageFromUriPattern(const std::string &pattern, const GeneralOptions &options={})
static std::shared_ptr< iolink::ImageView > readImageFromListFile(const std::string &filePath)
Global namespace which contains all methods to encode/decode data from/into different resources (file...
Definition Error.h:6