MXADataModel Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractH5Attribute
AbstractImportDelegateFactoryAbstract base class to inherit from when creating custom ImportDelegateFactories
MXA::Endian::ByteSwapper
DataExportPropertiesBase class for Data Exporters
DataImportXmlParserThis class will parse a Data Import XML configuration file using a SAX like parsing algorithm based on the expat parser
DataSourcePathBuilderUtility class to help build up parts of a path
DataSourcePathIndexSectionRepresents the index value (a number) of a data source path
DataSourcePathTextSectionRepresents the text section of a Data Source path
DIR
dirent
ExpatEvtHandlerBase class to handle Expat Events
ExpatParserC++ wrapper around the Expat parser library
MXA::Endian::FromBigToSystem
MXA::Endian::FromLittleToSystem
MXA::Endian::FromSystemToBig
MXA::Endian::FromSystemToLittle
H5AttributeClass that holds some static convenience methods
H5AttributeWriterWrites Attributes for a dataset to an HDF5 data file
H5BmpImportDelegateA generic Import Delegate that imports TIFF images into an HDF5 data file
H5BmpImportDelegateFactoryFactory Class to generate H5BmpImportDelegate Objects
H5BmpIOGeneral IO class for Bmp images
H5DataModelReaderThis class is responsible for the actual reading of the data model from the HDF5 data file
H5DataModelWriterWrites the DataModel to an HDF5 file
H5DatasetThis class encapsulates an HDF5 dataset as it appears in a data file. The actual data is read into an IMXAArray instance and each attribute is its own IMXAArray instance
H5DOperations
H5ImageReimplementation of the H5IM API from the HDF5 High Level API set
H5LiteClass to bring together some high level methods to read/write data to HDF5 files
H5MXADataFile
Author:
mjackson
H5MXARequiredMetaDataConcrete implmentation of the IRequiredMetaData virtual class
H5MXAUtilitiesUtility methods that combine hdf5 functions with MXA objects
H5SOperations
H5TiffImportDelegateA generic Import Delegate that imports TIFF images into an HDF5 data file
H5TiffImportDelegateFactoryFactory Class to generate H5TiffImportDelegate Objects
H5TiffIOGeneral IO class for TIFF images
H5TOperations
H5UtilitiesGeneral Utilities for working with the HDF5 data files and API
IAttributeBase class for attributes. This is used becase subclasses are usually templated
IAttributeHelperAbstract Class that defines an interface for a helper class for Attributes. The duty of the helper class is to convert the actual attribute value to a string
IAttributeWriterWrites an IAttribute to the underlying data storage
IDataDimensionThe formal interface description for a DataDimension
IDataDimensionWriterFormal Interface description for classes wanting to implement DataDimension serialization capabilities
IDataFileRepresents an MXAData File object and the various operations that can be performed on that file
IDataFileIOPure Virtual class that combines IFileWriter and IFileReader classes
IDataImportAbstract class that formally declares the methods used when implementing a class to import data into the underlying data storage
IDataModelFormally defines the methods that subclasses will need to implement when creating new MXADataModel implementations and those implementations want to be compatible with this code base
IDataModelReaderInterface that defines what methods a class must implement to write a data model to a file
IDataModelWriterAbstract class that formally defines the interface that subclasses must implement to be able to write data models to files or other media
IDataRecordAbstract class defining the DataRecord public interface
IDataRecordWriterThe interface that defines the method to implement in order to write a data record to a file
IDatasetPure virtual class that represents a dataset with appropriate attributes so that the data could be written to an underlying data file. Currently HDF5
IDataSourceInterface that defines the methods of a "Data Source" Object
IFileIODelegateThis is the interface that delegates need to implement in order to serialize/deserialize the model from a data file
IFileReaderDefines a basic file reading interface
IFileWriterDefines a basic file writing interface
IH5OperationsThis is meant to be a superclass that encapsulates certain HDF5 open/close operations. The idea is to instantiate a class each time you need to do an open/close operation, then put the class on a stack. At the end of a series of operations, you can 'pop' each class from the stack and then call 'close' and the HDF5 object will be closed, thus saving resource leaks. The thinking was to combine this with the boost::shared_ptr and create a std::stack<boost::shared_ptr<IH5Operations*> >. That way you can just 'pop' each pointer from the stack and the destructor would be called on the object
IImportDelegateFormally defines the methods that subclasses need to implement to create a delegate to import data sources into HDF5 data files
IImportProperty
Author:
Mike Jackson
ImportDelegateManagerThis is a Singleton class that exists to register Data Import Factory classes
IMXAArrayThis class holds a raw pointer to some allocated data that can be stored into or read from an HDF5 data file. The class design was borrowed heavily from the vtkDataArray class from www.vtk.org. The work was all performed by those individuals. I have merely changed a few methods to meet my specific needs
INodeInterface declaration for objects that want to implement a "Tree" type data structure
IRequiredMetaDataThis class holds all the required meta data that is used by the MXADataModel and is included in each data file
IStringSectionAbstract superclass that defines the methods to generate strings from the formatting information
ISupportFileFormal Interface for managing arbitrary files that will be added to the HDF5 file
ITiffTagExtractorAbstract Base class for classes wishing to extract the contents from specific Tiff Tags from the image file
MXA2DArray< T >This class represents a generic 2D array of data
MXAArrayTemplate< T >Template class for wrapping raw arrays of data
MXAAsciiStringData
Author:
mjackson
MXABMPDIBHeaderThis holds the Bitmap info header values. Only V3 headers are supported
MXABMPFileHeaderThis holds the bitmap file header values
MXABmpIOThis class Handles the Reading of Windows Bitmap files (.bmp)
MXADataDimensionA concrete implementation of the IDataDimension Abstract Class
MXADataImportConcrete implementation of the IDataImport abstract class and controls the main import loop
MXADataModelMain class used to work with the DataModel paradigm
MXADataRecordThis class holds the required and any extended information about a data record. Data records can have any number of children but only one parent
MXADataSourceThis class holds the information needed to read data from a source and store that data into the underlying data storage for the MXA Data Model (HDF5 or XML)
MXAFILEREADER_CLASS_NAME
MXAFileSystemPathThe class allows for some interrogation of the file system regarding the existance of files or directories and also allows for the creation and deletion of files or directories from the filesystem
MXAFILEWRITER_CLASS_NAME
MXALoggerMXALogger is a wrapper class around the actual implementation class. MXALogger should be used to log debug information into a log file or to std::cout
MXALogger_ImplementationThe actual implementation of the logging class. This class should NEVER be instantiated by a program. Use 'MXALogger' instead
MXANodeThis class is a concrete implementation of the INode abstract class. It is meant to be subclassed by other classes that need to maintain parent/child relationships
MXARGBImageThis class represents a 2D array of rgb values. The data is written to the data file using the H5Image protocol. This means that some extra attributes are written to the dataset in addition to the data. If this is NOT what you want then use the generic MXA2DArray class instead
MXASupportFileThis class serves as a container to hold the necessary information to read either the meta data about a support file from the HDF5 file or read the file from the filesystem
NumberAttributeHelper< T >
RequiredMetaDataConcrete implmentation of the IRequiredMetaData virtual class
MXA::Endian::Detail::ReverseBytes< sizeof(uint16) >
MXA::Endian::Detail::ReverseBytes< sizeof(uint32) >
MXA::Endian::Detail::ReverseBytes< sizeof(uint64) >
StringAttributeHelperSome helper classes for Attributes
StringUtilsJust some convenience utilities for dealing with strings
MXA::RTTI::Typed
VectorAttributeHelper< T >
vtkHDF5Bridge code to read HDF5 data objects into vtk data structures
XMLDataModelReaderThis class is a concrete implementation of the IDataModelReader abstract class. This class is responsible for reading a data model from an XML File
XMLDataModelWriterConcrete implementation of IDataModelWriter that is used to write the data model to an XML file
XMLIODelegateConcrete implementation of the IFileIODelegate interface. This class supports reading/writing of the data model and data to and from XML files
XMLMXAAttributeWriterDelegate type class that writes attributes to an xml file
XMLUserMetaDataWriterThis class writes User meta data from the data model to an xml file

Generated on Tue Nov 17 18:43:10 2009 for MXADataModel by  doxygen 1.5.2