18 #ifndef sitkImageSeriesWriter_h
19 #define sitkImageSeriesWriter_h
54 virtual std::string ToString()
const;
57 virtual std::string
GetName()
const {
return std::string(
"ImageSeriesWriter"); }
65 SITK_RETURN_SELF_TYPE_HEADER SetUseCompression(
bool UseCompression );
66 bool GetUseCompression(
void )
const;
68 SITK_RETURN_SELF_TYPE_HEADER
UseCompressionOn(
void ) {
return this->SetUseCompression(
true); }
69 SITK_RETURN_SELF_TYPE_HEADER
UseCompressionOff(
void ) {
return this->SetUseCompression(
false); }
77 SITK_RETURN_SELF_TYPE_HEADER SetFileNames (
const std::vector<std::string> &fileNames );
78 const std::vector<std::string> &GetFileNames()
const;
82 SITK_RETURN_SELF_TYPE_HEADER Execute(
const Image& );
83 SITK_RETURN_SELF_TYPE_HEADER Execute(
const Image &image,
const std::vector<std::string> &inFileNames,
bool inUseCompression );
87 template <
class TImageType> Self &ExecuteInternal (
const Image& inImage );
96 nsstd::auto_ptr<detail::MemberFunctionFactory<MemberFunctionType> >
m_MemberFactory;
std::vector< std::string > m_FileNames
SITKIO_EXPORT void WriteImage(const Image &image, const std::string &fileName, bool useCompression=false)
Self & UseCompressionOff(void)
Enable compression if available for file type.
Self &(Self::* MemberFunctionType)(const Image &)
virtual std::string GetName() const
Writer series of image from a SimpleITK image.
nsstd::auto_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
The main Image class for SimpleITK.
Self & UseCompressionOn(void)
Enable compression if available for file type.
Base class for SimpleITK classes based on ProcessObject.