18#ifndef itkNrrdImageIO_h
19#define itkNrrdImageIO_h
20#include "ITKIONRRDExport.h"
48extern ITKIONRRD_EXPORT std::ostream &
133 Write(
const void * buffer)
override;
191 this->
SetAxesReorder(AxesReorderEnum::UseNonListRangeAxisAsPixel);
itk::IOComponentEnum IOComponentEnum
Control indentation during Print() invocation.
Contains all enum classes used by NrrdImageIO class.
@ UseNonListRangeAxisAsPixel
void ReadImageInformation() override
IOComponentEnum NrrdToITKComponentType(const int) const
SmartPointer< Self > Pointer
void InternalSetCompressor(const std::string &_compressor) override
bool SupportsDimension(unsigned long) override
bool CanReadFile(const char *) override
void SetAxesReorderToUseAnyRangeAxisAsPixel()
void Write(const void *buffer) override
void Read(void *buffer) override
const NrrdEncoding_t * m_NrrdCompressionEncoding
AxesReorderEnum m_AxesReorder
void SetAxesReorderToUseNonListRangeAxisAsPixel()
int ITKToNrrdComponentType(const IOComponentEnum) const
void SetAxesReorderToUseScalarPixel()
void PrintSelf(std::ostream &os, Indent indent) const override
virtual void SetAxesReorder(AxesReorderEnum _arg)
bool CanWriteFile(const char *) override
void WriteImageInformation() override
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
NrrdImageIOEnums::AxesReorder AxesReorderEnum
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)