IOFormat 1.12.0
Loading...
Searching...
No Matches
StackWriter.h
1#pragma once
2
3#include <memory>
4#include <string>
5
6#include <iolink/view/ImageView.h>
7#include <iolink/view/MultiImageView.h>
8
9#include <ioformat/GeneralOptions.h>
10#include <ioformat/IOFormatAPI.h>
11
12namespace ioformat
13{
14
18class IOFORMAT_API StackWriter
19{
20public:
24 StackWriter() = delete;
25
50 static void writeFromPattern(std::shared_ptr<iolink::MultiImageView> multi, const std::string& outputFilePathPattern);
51
80 static void writeFromPattern(std::shared_ptr<iolink::ImageView> stack, const std::string& outputFilePathPattern);
81
109 static void writeFromUriPattern(std::shared_ptr<iolink::MultiImageView> multi,
110 const std::string& outputUriPattern,
111 const ioformat::GeneralOptions& options = {});
112
144 static void writeFromUriPattern(std::shared_ptr<iolink::ImageView> stack,
145 const std::string& outputUriPattern,
146 const ioformat::GeneralOptions& options = {});
147};
148
149} // end namespace ioformat
A collection of general options.
Definition GeneralOptions.h:32
Definition StackWriter.h:19
static void writeFromPattern(std::shared_ptr< iolink::MultiImageView > multi, const std::string &outputFilePathPattern)
static void writeFromUriPattern(std::shared_ptr< iolink::MultiImageView > multi, const std::string &outputUriPattern, const ioformat::GeneralOptions &options={})
static void writeFromPattern(std::shared_ptr< iolink::ImageView > stack, const std::string &outputFilePathPattern)
static void writeFromUriPattern(std::shared_ptr< iolink::ImageView > stack, const std::string &outputUriPattern, const ioformat::GeneralOptions &options={})
Global namespace which contains all methods to encode/decode data from/into different resources (file...
Definition Error.h:6