18#ifndef itkGiftiMeshIO_h
19#define itkGiftiMeshIO_h
20#include "ITKIOMeshGiftiExport.h"
147 template <
typename TInput,
typename TOutput>
155 output[ii] =
static_cast<TOutput
>(input[ii]);
163 class GiftiImageProxy;
const std::unique_ptr< GiftiImageProxy > m_GiftiImageHolder
MapContainer< int, std::string > LabelNameContainer
void SetLabelNameTable(const LabelNameContainer *labelMap)
LabelNameContainer::Pointer LabelNameContainerPointer
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
DirectionType m_Direction
void ConvertBuffer(TInput *input, TOutput *output, SizeValueType numberOfElements)
IOComponentEnum GetComponentTypeFromGifti(int datatype)
void WriteMeshInformation() override
void ReadPoints(void *buffer) override
void WriteCells(void *buffer) override
void SetDirection(const DirectionType &direction)
void WriteCellData(void *buffer) override
RGBAPixel< float > RGBAPixelType
Matrix< double, 4, 4 > DirectionType
void ReadMeshInformation() override
bool CanWriteFile(const char *fileName) override
IOPixelEnum GetPixelTypeFromGifti(int datatype)
bool CanReadFile(const char *fileName) override
LabelColorContainerPointer GetLabelColorTable()
GiftiImageProxy & m_GiftiImage
void PrintSelf(std::ostream &os, Indent indent) const override
void ReadCells(void *buffer) override
void ReadCellData(void *buffer) override
void SetLabelColorTable(const LabelColorContainer *colorMap)
Superclass::SizeValueType SizeValueType
LabelColorContainer::Pointer LabelColorContainerPointer
void ReadPointData(void *buffer) override
LabelNameContainerPointer GetLabelNameTable()
int GetNumberOfPixelComponentsFromGifti(int datatype)
MapContainer< int, RGBAPixelType > LabelColorContainer
void WritePoints(void *buffer) override
void WritePointData(void *buffer) override
Control indentation during Print() invocation.
A wrapper of the STL "map" container.
SmartPointer< Self > Pointer
A templated class holding a M x N size Matrix.
IdentifierType SizeValueType
Represent Red, Green, Blue and Alpha components for color images.
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
CommonEnums::IOComponent IOComponentEnum
CommonEnums::IOPixel IOPixelEnum