Skip to content
- [Main Page](index.md) - [Classes](annotated.md) - [Files](files.md) - [Directories](dirs.md) - [Related Pages](pages.md)
- [Class List](annotated.md) - [Alphabetical List](classes.md) - [Class Hierarchy](hierarchy.md) - [Class Members](functions.md)

HashStream Class Reference

#include <HashFile.h>

Inheritance diagram for HashStream:

Inheritance graph

[legend]

Collaboration diagram for HashStream:

Collaboration graph

[legend]

List of all members.


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