18 #ifndef itkVoxBoCUBImageIO_h
19 #define itkVoxBoCUBImageIO_h
32 class GenericCUBFileAdaptor;
76 void Read(
void *buffer)
override;
89 void Write(
const void *buffer)
override;
98 GenericCUBFileAdaptor *
CreateReader(
const char *filename);
100 GenericCUBFileAdaptor *
CreateWriter(
const char *filename);
136 #endif // itkVoxBoCUBImageIO_h
static const char * m_VB_BYTEORDER
Light weight base class for most itk classes.
static const char * m_VB_DATATYPE_BYTE
bool CanReadFile(const char *) override
static const char * m_VB_DATATYPE
static const char * m_VB_DATATYPE_DOUBLE
Abstract superclass defines image IO interface.
bool CheckExtension(const char *, bool &isCompressed)
std::map< OrientationFlags, std::string > InverseOrientationMap
GenericCUBFileAdaptor * CreateWriter(const char *filename)
OrientationMap m_OrientationMap
bool CanWriteFile(const char *) override
static const char * m_VB_BYTEORDER_LSB
::itk::OffsetValueType BufferSizeType
static const char * m_VB_DIMENSIONS
std::map< std::string, OrientationFlags > OrientationMap
static const char * m_VB_SPACING
static const char * m_VB_IDENTIFIER_FILETYPE
void SwapBytesIfNecessary(void *buffer, BufferSizeType numberOfBytes)
GenericCUBFileAdaptor * CreateReader(const char *filename)
static const char * m_VB_DATATYPE_INT
InverseOrientationMap m_InverseOrientationMap
void InitializeOrientationMap()
void PrintSelf(std::ostream &os, Indent indent) const override
GenericCUBFileAdaptor * m_Writer
static const char * m_VB_IDENTIFIER_SYSTEM
GenericCUBFileAdaptor * m_Reader
static const char * m_VB_ORIENTATION
~VoxBoCUBImageIO() override
Read VoxBoCUBImage file format.
static const char * m_VB_ORIGIN
static const char * m_VB_DATATYPE_FLOAT
static const char * m_VB_BYTEORDER_MSB
void ReadImageInformation() override
Control indentation during Print() invocation.
ValidCoordinateOrientationFlags
Base class for most ITK classes.
void Read(void *buffer) override
void Write(const void *buffer) override
void WriteImageInformation() override