IDataFileIO Class Reference

Pure Virtual class that combines IFileWriter and IFileReader classes. More...

Inherits IFileWriter, and IFileReader.

Inherited by IDataset, and IRequiredMetaData.

Inheritance diagram for IDataFileIO:

Inheritance graph
[legend]
Collaboration diagram for IDataFileIO:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MXA_SHARED_POINTERS (IDataFileIO)
 IDataFileIO ()
virtual ~IDataFileIO ()
virtual int32 writeToFile (IFileWriter::DataFileType dataFile)=0
 Method to write the implementing class to an IDataFile object.
virtual int32 readFromFile (IFileReader::DataFileType dataFile)=0
 Method to read data into the implementing class from an IDataFile object.

Private Member Functions

 IDataFileIO (const IDataFileIO &)
void operator= (const IDataFileIO &)

Detailed Description

Pure Virtual class that combines IFileWriter and IFileReader classes.

Author:
mjackson
Date:
Jan 3, 2008
Version:
1.3


Constructor & Destructor Documentation

IDataFileIO::IDataFileIO (  )  [inline]

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

IDataFileIO::IDataFileIO ( const IDataFileIO  )  [private]


Member Function Documentation

IDataFileIO::MXA_SHARED_POINTERS ( IDataFileIO   ) 

virtual int32 IDataFileIO::writeToFile ( IFileWriter::DataFileType  dataFile  )  [pure virtual]

Method to write the implementing class to an IDataFile object.

Parameters:
dataFile The file to write the data into
Returns:
Error condition. 0 or positive is success. Negative is failure

Implements IFileWriter.

virtual int32 IDataFileIO::readFromFile ( IFileReader::DataFileType  dataFile  )  [pure virtual]

Method to read data into the implementing class from an IDataFile object.

Parameters:
dataFile The file to read the data from
Returns:
Error condition. 0 or positive is success. Negative is failure

Implements IFileReader.

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


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