ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkHDF5TransformIO.h>
Public Types | |
typedef TransformType::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef HDF5TransformIO | Self |
typedef TransformIOBase | Superclass |
typedef Superclass::TransformListType | TransformListType |
typedef Superclass::TransformPointer | TransformPointer |
typedef TransformBase | TransformType |
Public Member Functions | |
virtual bool | CanReadFile (const char *) |
virtual bool | CanWriteFile (const char *) |
virtual void | Read () |
virtual void | Write () |
Protected Member Functions | |
HDF5TransformIO () | |
virtual | ~HDF5TransformIO () |
Private Member Functions | |
ParametersType | ReadParameters (const std::string &DataSetName) |
void | WriteParameters (const std::string &name, const ParametersType ¶meters) |
void | WriteString (const std::string &path, const std::string &value) |
void | WriteString (const std::string &path, const char *value) |
void | WriteOneTransform (const int transformIndex, const TransformType *transform) |
Private Attributes | |
H5::H5File * | m_H5File |
virtual const char * | GetNameOfClass () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
static Pointer | New () |
Read&Write transforms in HDF5 Format.
See hdfgroup.org/HDF5 -- HDF5 is a physics/astrophysics format, but it is very general and can store pretty much any sort of data.
Definition at line 46 of file itkHDF5TransformIO.h.
Definition at line 55 of file itkHDF5TransformIO.h.
typedef SmartPointer< Self > itk::HDF5TransformIO::Pointer |
Reimplemented from itk::TransformIOBase.
Definition at line 51 of file itkHDF5TransformIO.h.
Standard class typedefs
Reimplemented from itk::TransformIOBase.
Definition at line 49 of file itkHDF5TransformIO.h.
Reimplemented from itk::TransformIOBase.
Definition at line 50 of file itkHDF5TransformIO.h.
Reimplemented from itk::TransformIOBase.
Definition at line 54 of file itkHDF5TransformIO.h.
For writing, a const transform list gets passed in, for reading, a non-const transform list is created from the file.
Reimplemented from itk::TransformIOBase.
Definition at line 53 of file itkHDF5TransformIO.h.
Transform types
Reimplemented from itk::TransformIOBase.
Definition at line 52 of file itkHDF5TransformIO.h.
itk::HDF5TransformIO::HDF5TransformIO | ( | ) | [protected] |
virtual itk::HDF5TransformIO::~HDF5TransformIO | ( | ) | [protected, virtual] |
virtual bool itk::HDF5TransformIO::CanReadFile | ( | const char * | ) | [virtual] |
Determine the file type. Returns true if this ImageIO can read the file specified.
Implements itk::TransformIOBase.
virtual bool itk::HDF5TransformIO::CanWriteFile | ( | const char * | ) | [virtual] |
Determine the file type. Returns true if this ImageIO can read the file specified.
Implements itk::TransformIOBase.
virtual::itk::LightObject::Pointer itk::HDF5TransformIO::CreateAnother | ( | void | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::LightProcessObject.
virtual const char* itk::HDF5TransformIO::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods).
Reimplemented from itk::TransformIOBase.
static Pointer itk::HDF5TransformIO::New | ( | ) | [static] |
Run-time type information (and related methods).
Reimplemented from itk::LightProcessObject.
virtual void itk::HDF5TransformIO::Read | ( | ) | [virtual] |
Reads the data from disk into the memory buffer provided.
Implements itk::TransformIOBase.
ParametersType itk::HDF5TransformIO::ReadParameters | ( | const std::string & | DataSetName | ) | [private] |
Read a parameter array from the file location name
virtual void itk::HDF5TransformIO::Write | ( | ) | [virtual] |
Writes the data to disk from the memory buffer provided. Make sure that the IORegions has been set properly. The buffer is cast to a pointer to the beginning of the image data.
Implements itk::TransformIOBase.
void itk::HDF5TransformIO::WriteOneTransform | ( | const int | transformIndex, |
const TransformType * | transform | ||
) | [private] |
write a string variable
void itk::HDF5TransformIO::WriteParameters | ( | const std::string & | name, |
const ParametersType & | parameters | ||
) | [private] |
Write a parameter array to the file location name
void itk::HDF5TransformIO::WriteString | ( | const std::string & | path, |
const std::string & | value | ||
) | [private] |
write a string variable
void itk::HDF5TransformIO::WriteString | ( | const std::string & | path, |
const char * | value | ||
) | [private] |
write a string variable
H5::H5File* itk::HDF5TransformIO::m_H5File [private] |
Definition at line 95 of file itkHDF5TransformIO.h.