18 #ifndef __itkVoxBoCUBImageIO_h
19 #define __itkVoxBoCUBImageIO_h
32 class GenericCUBFileAdaptor;
74 virtual void Read(
void *buffer);
87 virtual void Write(
const void *buffer);
99 GenericCUBFileAdaptor *
CreateReader(
const char *filename);
101 GenericCUBFileAdaptor *
CreateWriter(
const char *filename);
137 #endif // __itkVoxBoCUBImageIO_h
static const char * m_VB_BYTEORDER
Light weight base class for most itk classes.
static const char * m_VB_DATATYPE_BYTE
static const char * m_VB_DATATYPE
static const char * m_VB_DATATYPE_DOUBLE
Abstract superclass defines image IO interface.
virtual void Read(void *buffer)
SmartPointer< Self > Pointer
bool CheckExtension(const char *, bool &isCompressed)
GenericCUBFileAdaptor * CreateWriter(const char *filename)
OrientationMap m_OrientationMap
static const char * m_VB_BYTEORDER_LSB
static const char * m_VB_DIMENSIONS
virtual bool CanWriteFile(const char *)
SpatialOrientation::ValidCoordinateOrientationFlags OrientationFlags
static const char * m_VB_SPACING
virtual bool CanReadFile(const char *)
virtual void ReadImageInformation()
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()
virtual void WriteImageInformation()
std::map< std::string, OrientationFlags > OrientationMap
GenericCUBFileAdaptor * m_Writer
static const char * m_VB_IDENTIFIER_SYSTEM
GenericCUBFileAdaptor * m_Reader
virtual void Write(const void *buffer)
static const char * m_VB_ORIENTATION
std::map< OrientationFlags, std::string > InverseOrientationMap
Read VoxBoCUBImage file format.
static const char * m_VB_ORIGIN
static const char * m_VB_DATATYPE_FLOAT
::itk::OffsetValueType BufferSizeType
static const char * m_VB_BYTEORDER_MSB
Control indentation during Print() invocation.
ValidCoordinateOrientationFlags
void PrintSelf(std::ostream &os, Indent indent) const
Base class for most ITK classes.
void operator=(const Self &)