#include <XferLoad.h>
Inherits Xfer.
Public Member Functions | |
| XferLoad (void) | |
| virtual | ~XferLoad (void) |
| virtual void | open (AsciiString identifier) |
| open file for writing | |
| virtual void | close (void) |
| close file | |
| virtual Int | beginBlock (void) |
| read placeholder block size | |
| virtual void | endBlock (void) |
| reading an end block is a no-op | |
| virtual void | skip (Int dataSize) |
| skip forward dataSize bytes in file | |
| virtual void | xferSnapshot (Snapshot *snapshot) |
| entry point for xfering a snapshot | |
| virtual void | xferAsciiString (AsciiString *asciiStringData) |
| xfer ascii string (need our own) | |
| virtual void | xferUnicodeString (UnicodeString *unicodeStringData) |
| xfer unicode string (need our own); | |
Public Member Functions inherited from Xfer | |
| Xfer (void) | |
| virtual | ~Xfer (void) |
| virtual XferMode | getXferMode (void) |
| AsciiString | getIdentifier (void) |
| virtual void | setOptions (UnsignedInt options) |
| virtual void | clearOptions (UnsignedInt options) |
| virtual UnsignedInt | getOptions (void) |
| virtual void | xferVersion (XferVersion *versionData, XferVersion currentVersion) |
| virtual void | xferByte (Byte *byteData) |
| virtual void | xferUnsignedByte (UnsignedByte *unsignedByteData) |
| virtual void | xferBool (Bool *boolData) |
| virtual void | xferInt (Int *intData) |
| virtual void | xferInt64 (Int64 *int64Data) |
| virtual void | xferUnsignedInt (UnsignedInt *unsignedIntData) |
| virtual void | xferShort (Short *shortData) |
| virtual void | xferUnsignedShort (UnsignedShort *unsignedShortData) |
| virtual void | xferReal (Real *realData) |
| virtual void | xferMarkerLabel (AsciiString asciiStringData) |
| virtual void | xferCoord3D (Coord3D *coord3D) |
| virtual void | xferICoord3D (ICoord3D *iCoord3D) |
| virtual void | xferRegion3D (Region3D *region3D) |
| virtual void | xferIRegion3D (IRegion3D *iRegion3D) |
| virtual void | xferCoord2D (Coord2D *coord2D) |
| virtual void | xferICoord2D (ICoord2D *iCoord2D) |
| virtual void | xferRegion2D (Region2D *region2D) |
| virtual void | xferIRegion2D (IRegion2D *iRegion2D) |
| virtual void | xferRealRange (RealRange *realRange) |
| virtual void | xferColor (Color *color) |
| virtual void | xferRGBColor (RGBColor *rgbColor) |
| virtual void | xferRGBAColorReal (RGBAColorReal *rgbaColorReal) |
| virtual void | xferRGBAColorInt (RGBAColorInt *rgbaColorInt) |
| virtual void | xferObjectID (ObjectID *objectID) |
| virtual void | xferDrawableID (DrawableID *drawableID) |
| virtual void | xferSTLObjectIDVector (std::vector< ObjectID > *objectIDVectorData) |
| virtual void | xferSTLObjectIDList (std::list< ObjectID > *objectIDListData) |
| virtual void | xferSTLIntList (std::list< Int > *intListData) |
| virtual void | xferScienceType (ScienceType *science) |
| virtual void | xferScienceVec (ScienceVec *scienceVec) |
| virtual void | xferKindOf (KindOfType *kindOfData) |
| virtual void | xferUpgradeMask (UpgradeMaskType *upgradeMaskData) |
| virtual void | xferUser (void *data, Int dataSize) |
| virtual void | xferMatrix3D (Matrix3D *mtx) |
| virtual void | xferMapName (AsciiString *mapNameData) |
Protected Member Functions | |
| virtual void | xferImplementation (void *data, Int dataSize) |
| the xfer implementation | |
Protected Attributes | |
| FILE * | m_fileFP |
| pointer to file | |
Protected Attributes inherited from Xfer | |
| UnsignedInt | m_options |
| xfer options | |
| XferMode | m_xferMode |
| the current xfer mode | |
| AsciiString | m_identifier |
| the string identifier | |
Definition at line 44 of file XferLoad.h.
| XferLoad::XferLoad | ( | void | ) |
Definition at line 39 of file XferLoad.cpp.
|
virtual |
Definition at line 49 of file XferLoad.cpp.
|
virtual |
read placeholder block size
Read a block size descriptor from the file at the current position
Implements Xfer.
Definition at line 121 of file XferLoad.cpp.
|
virtual |
|
virtual |
reading an end block is a no-op
End block ... this does nothing when reading
Implements Xfer.
Definition at line 146 of file XferLoad.cpp.
|
virtual |
open file for writing
Open file 'identifier' for reading
Implements Xfer.
Definition at line 66 of file XferLoad.cpp.
|
virtual |
skip forward dataSize bytes in file
Skip forward 'dataSize' bytes in the file
Implements Xfer.
Definition at line 154 of file XferLoad.cpp.
|
virtual |
xfer ascii string (need our own)
Read string from file and store in ascii string
Reimplemented from Xfer.
Definition at line 197 of file XferLoad.cpp.
|
protectedvirtual |
the xfer implementation
Perform the read operation
Implements Xfer.
Definition at line 243 of file XferLoad.cpp.
|
virtual |
entry point for xfering a snapshot
Entry point for xfering a snapshot
Implements Xfer.
Definition at line 174 of file XferLoad.cpp.
|
virtual |
xfer unicode string (need our own);
Read string from file and store in unicode string
Reimplemented from Xfer.
Definition at line 220 of file XferLoad.cpp.
|
protected |
pointer to file
Definition at line 68 of file XferLoad.h.