#include <Xfer.h>
Inherited by XferCRC, XferLoad, and XferSave.
Public Member Functions | |
| 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 | open (AsciiString identifier)=0 |
| xfer open event | |
| virtual void | close (void)=0 |
| xfer close event | |
| virtual Int | beginBlock (void)=0 |
| xfer begin block event | |
| virtual void | endBlock (void)=0 |
| xfer end block event | |
| virtual void | skip (Int dataSize)=0 |
| xfer skip data | |
| virtual void | xferSnapshot (Snapshot *snapshot)=0 |
| entry point for xfering a snapshot | |
| 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 | xferAsciiString (AsciiString *asciiStringData) |
| virtual void | xferUnicodeString (UnicodeString *unicodeStringData) |
| 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)=0 |
Protected Attributes | |
| UnsignedInt | m_options |
| xfer options | |
| XferMode | m_xferMode |
| the current xfer mode | |
| AsciiString | m_identifier |
| the string identifier | |
|
pure virtual |
|
inlinevirtual |
|
pure virtual |
xfer close event
Implemented in XferCRC, XferDeepCRC, XferLoad, and XferSave.
|
pure virtual |
|
inline |
|
inlinevirtual |
|
pure virtual |
|
inlinevirtual |
|
pure virtual |
|
virtual |
Reimplemented in XferDeepCRC, XferLoad, and XferSave.
|
virtual |
|
protectedpure virtual |
Implemented in XferCRC, XferDeepCRC, XferLoad, and XferSave.
|
virtual |
|
virtual |
|
virtual |
Reimplemented in XferDeepCRC.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
pure virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in XferDeepCRC, XferLoad, and XferSave.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |