|
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 |