TMCBinaryFileIO Class Reference
[MCCore]

Inheritance diagram for TMCBinaryFileIO:
TMCfstream TMCiostream TMCObject TMCBinaryFileReader TMCBinaryFileWriter

List of all members.

Public Types

enum  EByteOrder { kBigEndian, kLittleEndian }
enum  EFileAccess { kReadFile, kWriteFile }

Public Member Functions

 TMCBinaryFileIO (IMCFile *file, IMCFile::EFilePermission fileRead, EByteOrder fileByteOrder)
void GetFileName (TMCString &fileName)
void GetFullPathName (TMCString &fileName)
int32 Tell ()
void Seek (int32 offset, int8 origin)

Protected Member Functions

void ReorderIfNeeded (void *thing, int8 size)
boolean SwapBytes ()

Protected Attributes

EByteOrder fByteOrder
IMCFilefFile

Detailed Description

TMCBinaryFileIO is Used for reading from or writing to binary files. It converts from big to little endian and the reverse, as appropriate.


Member Enumeration Documentation

Enumerator:
kBigEndian 
kLittleEndian 
Enumerator:
kReadFile 
kWriteFile 

Constructor & Destructor Documentation

TMCBinaryFileIO::TMCBinaryFileIO ( IMCFile file,
IMCFile::EFilePermission  fileRead,
EByteOrder  fileByteOrder 
)

Member Function Documentation

void TMCBinaryFileIO::GetFileName ( TMCString fileName  )  [inline]
void TMCBinaryFileIO::GetFullPathName ( TMCString fileName  )  [inline]
void TMCBinaryFileIO::ReorderIfNeeded ( void *  thing,
int8  size 
) [protected]
void TMCBinaryFileIO::Seek ( int32  offset,
int8  origin 
)
boolean TMCBinaryFileIO::SwapBytes (  )  [protected]
int32 TMCBinaryFileIO::Tell (  ) 

Member Data Documentation

Reimplemented from TMCfstream.


The documentation for this class was generated from the following file:
Generated on Mon Apr 26 22:48:01 2010 for Carrara SDK Doc by  doxygen 1.6.3