18 #ifndef MTEMPLATE_IMAGE_SLICING_H
19 #define MTEMPLATE_IMAGE_SLICING_H
23 #ifdef MTEMPLATE_EXPORTS
24 #define MTEMPLATE_API __declspec(dllexport)
26 #define MTEMPLATE_API __declspec(dllimport)
30 #ifndef MTEMPLATE_EXPORTS
43 #pragma warning(disable: 4251)
49 #include "MTemplateImageSlicingFileFormats.h"
70 bool getSkipAssembler();
71 void setSkipAssembler(
bool _skipAssembler);
72 void addInputFileFormat(
const std::string& _fileFormatDescription,
const std::string& _fileFormatValue);
73 void clearInputFileFormats();
74 void addOutputFileFormat(
const std::string& _fileFormatDescription,
const std::string& _fileFormatValue);
75 void clearOutputFileFormats();
76 std::vector<MTemplateEngine::MTemplateImageSlicingFileFormats>* getInputFileFormats();
77 std::vector<MTemplateEngine::MTemplateImageSlicingFileFormats>* getOutputFileFormats();
82 std::vector<MTemplateEngine::MTemplateImageSlicingFileFormats> inputFileFormats;
83 std::vector<MTemplateEngine::MTemplateImageSlicingFileFormats> outputFileFormats;
85 void encodeTree(
void* pt, std::string(*encodeFunc)(
const std::string &),
int encoding,
void* fields, std::vector<std::string>* filters);
Class that instantiate template image slicing specific settings.