DataExportProperties Class Reference

Base class for Data Exporters. More...

Collaboration diagram for DataExportProperties:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MXA_SHARED_POINTERS (DataExportProperties)
virtual ~DataExportProperties ()
 MXA_PROPERTY (hid_t, HDFFileId, _fileId)
 MXA_STRING_PROPERTY (HDFDatasetPath, _datasetPath)
 MXA_STRING_PROPERTY (ExportFile, _exportFile)
 MXA_PROPERTY (int, FileType, _fileType)
virtual void setFileTypeToBinary ()
virtual void setFileTypeToAscii ()
 MXA_STRING_PROPERTY (AsciiDelimiter, _asciiDelimiter)
 MXA_PROPERTY (int, Endian, _endian)
virtual void setEndianToBig ()
virtual void setEndianToLittle ()
virtual int32 setProperty (const std::string &key, const std::string &value)
virtual int32 getProperty (const std::string &key, std::string &value)

Static Public Member Functions

static DataExportProperties::Pointer New ()
static DataExportProperties::Pointer New (hid_t fileId, const std::string &exportFile, const std::string &datasetPath, int fileType, const std::string &asciiDelimiter, int endian)

Protected Member Functions

 DataExportProperties ()

Private Member Functions

 DataExportProperties (const DataExportProperties &)
void operator= (const DataExportProperties &)

Private Attributes

hid_t _fileId
std::string _exportFile
std::string _datasetPath
int _fileType
std::string _asciiDelimiter
int _endian

Detailed Description

Base class for Data Exporters.

Author:
Michael Jackson for BlueQuartz Software
Date:
Oct 20, 2008
Version:
Revision
1.2


Constructor & Destructor Documentation

virtual DataExportProperties::~DataExportProperties (  )  [inline, virtual]

DataExportProperties::DataExportProperties (  )  [inline, protected]

DataExportProperties::DataExportProperties ( const DataExportProperties  )  [private]


Member Function Documentation

DataExportProperties::MXA_SHARED_POINTERS ( DataExportProperties   ) 

static DataExportProperties::Pointer DataExportProperties::New (  )  [inline, static]

static DataExportProperties::Pointer DataExportProperties::New ( hid_t  fileId,
const std::string &  exportFile,
const std::string &  datasetPath,
int  fileType,
const std::string &  asciiDelimiter,
int  endian 
) [inline, static]

DataExportProperties::MXA_PROPERTY ( hid_t  ,
HDFFileId  ,
_fileId   
)

DataExportProperties::MXA_STRING_PROPERTY ( HDFDatasetPath  ,
_datasetPath   
)

DataExportProperties::MXA_STRING_PROPERTY ( ExportFile  ,
_exportFile   
)

DataExportProperties::MXA_PROPERTY ( int  ,
FileType  ,
_fileType   
)

virtual void DataExportProperties::setFileTypeToBinary (  )  [inline, virtual]

virtual void DataExportProperties::setFileTypeToAscii (  )  [inline, virtual]

DataExportProperties::MXA_STRING_PROPERTY ( AsciiDelimiter  ,
_asciiDelimiter   
)

DataExportProperties::MXA_PROPERTY ( int  ,
Endian  ,
_endian   
)

virtual void DataExportProperties::setEndianToBig (  )  [inline, virtual]

virtual void DataExportProperties::setEndianToLittle (  )  [inline, virtual]

virtual int32 DataExportProperties::setProperty ( const std::string &  key,
const std::string &  value 
) [inline, virtual]

virtual int32 DataExportProperties::getProperty ( const std::string &  key,
std::string &  value 
) [inline, virtual]

void DataExportProperties::operator= ( const DataExportProperties  )  [private]


Member Data Documentation

hid_t DataExportProperties::_fileId [private]

std::string DataExportProperties::_exportFile [private]

std::string DataExportProperties::_datasetPath [private]

int DataExportProperties::_fileType [private]

std::string DataExportProperties::_asciiDelimiter [private]

int DataExportProperties::_endian [private]


The documentation for this class was generated from the following file:
Generated on Tue Nov 17 18:43:11 2009 for MXADataModel by  doxygen 1.5.2