|
Public Types |
| enum | {
HS_STORE = 0,
HS_LOAD = 1,
HS_ASCII = 0,
HS_BINARY = 2,
HS_BYTESWAP = 4,
HS_APPEND = 8,
HS_FAILED = 16,
HS_HASH = 32
} |
| enum | SeekMode { HS_BEGINNING,
HS_END,
HS_OFFSET
} |
Public Member Functions |
| | HashStream () |
| virtual | ~HashStream () |
| void * | operator new (size_t size) |
| void | operator delete (void *ptr) |
| BOOL | IsLoading () const |
| BOOL | IsStoring () const |
| BOOL | IsAppend () const |
| BOOL | IsBinary () const |
| void | OnBinary () |
| BOOL | IsAscii () const |
| void | OnAscii () |
| BOOL | IsHash () const |
| BOOL | IsByteSwap () const |
| void | OnFailed () |
| void | OffFailed () |
| BOOL | IsFailed () |
| void | SetMode (LONG pmode) |
| LONG | GetMode () |
| BOOL | SkipPast (UINT id) |
| CRuntimeClass *PASCAL | LoadRuntimeClass (UINT *pwSchemaNum) |
| void | StoreRuntimeClass (CRuntimeClass *rtc) |
| virtual UINT | ReadC (void *buf, LONG count)=0 |
| virtual void | Read (void *buf, LONG count)=0 |
| virtual void | Write (const void *buf, LONG count)=0 |
| virtual void | Flush ()=0 |
| virtual void | Close ()=0 |
| virtual BOOL | ReadLine (String &line)=0 |
| virtual BOOL | ReadLine (MemoryStream &stream)=0 |
| virtual void | ParseString (String &token)=0 |
| virtual void | ParseToken (String &token)=0 |
| virtual void | ParseToken (char *token, char delim)=0 |
| virtual void | Seek (int pos, SeekMode seekmode)=0 |
| virtual LONG | GetPos ()=0 |
| void | WriteLine (String &line) |
| void | SetStatusMeter () |
| BOOL | SkipHeader (Header &header) |
| String | ReadString (char delimit) |
| void | ParseToken (String &token, char delim) |
| HashStream & | operator<< (SBYTE sb) |
| HashStream & | operator<< (UBYTE ub) |
| HashStream & | operator<< (SWORD w) |
| HashStream & | operator<< (UWORD w) |
| HashStream & | operator<< (LONG l) |
| HashStream & | operator<< (ULONG ul) |
| HashStream & | operator<< (float f) |
| HashStream & | operator<< (double d) |
| HashStream & | operator<< (int i) |
| HashStream & | operator<< (UINT i) |
| HashStream & | operator<< (char ch) |
| HashStream & | operator<< (char *text) |
| HashStream & | operator<< (const String &st) |
| HashStream & | operator<< (Time time) |
| HashStream & | operator<< (const Vector2 &v) |
| HashStream & | operator<< (const Vector &v) |
| HashStream & | operator<< (const RGBFloat &cv) |
| HashStream & | operator<< (const ColorBuf &cb) |
| HashStream & | operator<< (const BITMAPINFO &bi) |
| HashStream & | operator<< (const BITMAPINFOHEADER &h) |
| HashStream & | operator<< (const BITMAPFILEHEADER &h) |
| HashStream & | operator<< (const HICON &hicon) |
| HashStream & | operator<< (const TimeRange &fr) |
| HashStream & | operator<< (const HashMarker *fr) |
| HashStream & | operator<< (const PatchID &patchid) |
| HashStream & | operator<< (const Label &lb) |
| HashStream & | operator<< (const Header &hd) |
| HashStream & | operator<< (const StreamBOOL &obj) |
| HashStream & | operator<< (const Rotate &rot) |
| HashStream & | operator<< (const Vector4 &v) |
| HashStream & | operator<< (const Matrix33 &m) |
| HashStream & | operator<< (const Matrix34 &m) |
| HashStream & | operator<< (const Matrix44 &m) |
| HashStream & | operator<< (const Quaternion &q) |
| HashStream & | operator<< (const COleDateTime &dateSrc) |
| HashStream & | operator<< (const CTime &dateSrc) |
| HashStream & | operator<< (HashStream &(__cdecl *function)(HashStream &)) |
| HashStream & | operator>> (SBYTE &sb) |
| HashStream & | operator>> (UBYTE &ub) |
| HashStream & | operator>> (SWORD &sw) |
| HashStream & | operator>> (UWORD &uw) |
| HashStream & | operator>> (LONG &l) |
| HashStream & | operator>> (ULONG &ul) |
| HashStream & | operator>> (float &f) |
| HashStream & | operator>> (double &d) |
| HashStream & | operator>> (int &i) |
| HashStream & | operator>> (UINT &i) |
| HashStream & | operator>> (char &ch) |
| HashStream & | operator>> (String &st) |
| HashStream & | operator>> (Time &time) |
| HashStream & | operator>> (Vector2 &v) |
| HashStream & | operator>> (Vector &v) |
| HashStream & | operator>> (RGBFloat &cv) |
| HashStream & | operator>> (ColorBuf &cb) |
| HashStream & | operator>> (HICON &hicon) |
| HashStream & | operator>> (TimeRange &fr) |
| HashStream & | operator>> (HashMarker *fr) |
| HashStream & | operator>> (PatchID &patchid) |
| HashStream & | operator>> (Label &lb) |
| HashStream & | operator>> (Header &hd) |
| HashStream & | operator>> (StreamBOOL &obj) |
| HashStream & | operator>> (Rotate &rot) |
| HashStream & | operator>> (Vector4 &v) |
| HashStream & | operator>> (Matrix33 &m) |
| HashStream & | operator>> (Matrix34 &m) |
| HashStream & | operator>> (Matrix44 &m) |
| HashStream & | operator>> (Quaternion &q) |
| HashStream & | operator>> (BITMAPINFOHEADER &h) |
| HashStream & | operator>> (BITMAPFILEHEADER &h) |
| HashStream & | operator>> (COleDateTime &dateSrc) |
| HashStream & | operator>> (CTime &dateSrc) |
Public Attributes |
| String | filename |
| float | m_productversion |
Protected Attributes |
| LONG | filesize |
| LONG | mode |
| LONG | nextstatuspos |
| LONG | statusposincrement |
| String | m_prevprogresstext |
| BOOL | m_bwasprogressinitializedbyme |