ITK  5.1.0
Insight Segmentation and Registration Toolkit
Classes | Namespaces | Macros | Functions
itkImageIOBase.h File Reference
#include "ITKIOImageBaseExport.h"
#include "itkIOConfigure.h"
#include "itkLightProcessObject.h"
#include "itkIndent.h"
#include "itkImageIORegion.h"
#include "itkRGBPixel.h"
#include "itkRGBAPixel.h"
#include "itkCovariantVector.h"
#include "itkSymmetricSecondRankTensor.h"
#include "itkDiffusionTensor3D.h"
#include "itkImageRegionSplitterBase.h"
#include "vnl/vnl_vector.h"
#include "vcl_compiler.h"
#include <fstream>
#include <string>
+ Include dependency graph for itkImageIOBase.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  itk::ImageIOBase
 
struct  itk::ImageIOBase::MapPixelType< TPixel >
 
class  itk::ImageIOBase::UnknownType
 
class  itk::VariableLengthVector< TValue >
 

Namespaces

 itk
 

Macros

#define IMAGEIOBASE_TYPEMAP(type, ctype)
 

Functions

 itk::IMAGEIOBASE_TYPEMAP (char, std::numeric_limits< char >::is_signed ? IOComponentType::CHAR :IOComponentType::UCHAR)
 
 itk::IMAGEIOBASE_TYPEMAP (double, IOComponentType::DOUBLE)
 
 itk::IMAGEIOBASE_TYPEMAP (float, IOComponentType::FLOAT)
 
 itk::IMAGEIOBASE_TYPEMAP (int, IOComponentType::INT)
 
 itk::IMAGEIOBASE_TYPEMAP (long long, IOComponentType::LONGLONG)
 
 itk::IMAGEIOBASE_TYPEMAP (long, IOComponentType::LONG)
 
 itk::IMAGEIOBASE_TYPEMAP (short, IOComponentType::SHORT)
 
 itk::IMAGEIOBASE_TYPEMAP (signed char, IOComponentType::CHAR)
 
 itk::IMAGEIOBASE_TYPEMAP (unsigned char, IOComponentType::UCHAR)
 
 itk::IMAGEIOBASE_TYPEMAP (unsigned int, IOComponentType::UINT)
 
 itk::IMAGEIOBASE_TYPEMAP (unsigned long long, IOComponentType::ULONGLONG)
 
 itk::IMAGEIOBASE_TYPEMAP (unsigned long, IOComponentType::ULONG)
 
 itk::IMAGEIOBASE_TYPEMAP (unsigned short, IOComponentType::USHORT)
 
ITKIOImageBase_EXPORT void itk::ReadRawBytesAfterSwapping (ImageIOBase::IOComponentType componentType, void *buffer, ImageIOBase::ByteOrder byteOrder, SizeValueType numberOfComponents)
 
ITKIOImageBase_EXPORT void itk::WriteRawBytesAfterSwapping (ImageIOBase::IOComponentType componentType, const void *buffer, std::ofstream &file, ImageIOBase::ByteOrder byteOrder, SizeValueType numberOfBytes, SizeValueType numberOfComponents)
 

Macro Definition Documentation

◆ IMAGEIOBASE_TYPEMAP

#define IMAGEIOBASE_TYPEMAP (   type,
  ctype 
)
Value:
template <> \
struct ImageIOBase::MapPixelType<type> \
{ \
static constexpr IOComponentType CType = ctype; \
}

Definition at line 900 of file itkImageIOBase.h.