MemoryStream Class Reference

#include <HashFile.h>

Inheritance diagram for MemoryStream:

Inheritance graph
[legend]
Collaboration diagram for MemoryStream:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MemoryStream ()
 MemoryStream (int size)
 MemoryStream (LONG mode)
 MemoryStream (const MemoryStream &ms)
virtual ~MemoryStream ()
void Init ()
void SetSize (int size)
MemoryStreamoperator= (const MemoryStream &other)
BOOL Open (LONG mode)
BOOL Open (String &filename, LONG mode=0)
BOOL Open (char *initbuf, LONG count, LONG mode)
BOOL Eof ()
void Empty ()
LONG GetLength ()
void SetStatusMeter ()
virtual UINT ReadC (void *buf, LONG count)
virtual void Read (void *buf, LONG count)
virtual void Write (const void *buf, LONG count)
virtual void Flush ()
virtual void Close ()
virtual BOOL ReadLine (String &line)
virtual BOOL ReadLine (MemoryStream &stream)
virtual void ParseString (String &token)
virtual void ParseToken (String &token)
virtual void ParseToken (char *token, char delim)
virtual void Seek (int pos, SeekMode seekmode)
virtual LONG GetPos ()
BOOL IsLabel ()
BOOL IsHeader ()
BOOL IsHeaderAt0 ()
BOOL IsEndHeaderAt0 ()

Public Attributes

char * buf
LONG pos
LONG len
LONG blocklen

Detailed Description

Definition at line 335 of file HashFile.h.


Constructor & Destructor Documentation

MemoryStream::MemoryStream  )  [inline]
 

Definition at line 343 of file HashFile.h.

MemoryStream::MemoryStream int  size  ) 
 

MemoryStream::MemoryStream LONG  mode  )  [inline]
 

Definition at line 345 of file HashFile.h.

MemoryStream::MemoryStream const MemoryStream ms  )  [inline]
 

Definition at line 346 of file HashFile.h.

References buf, len, and HashStream::mode.

virtual MemoryStream::~MemoryStream  )  [virtual]
 


Member Function Documentation

virtual void MemoryStream::Close  )  [inline, virtual]
 

Implements HashStream.

Definition at line 370 of file HashFile.h.

void MemoryStream::Empty  ) 
 

BOOL MemoryStream::Eof  )  [inline]
 

Definition at line 360 of file HashFile.h.

virtual void MemoryStream::Flush  )  [inline, virtual]
 

Implements HashStream.

Definition at line 369 of file HashFile.h.

LONG MemoryStream::GetLength  )  [inline]
 

Definition at line 362 of file HashFile.h.

virtual LONG MemoryStream::GetPos  )  [inline, virtual]
 

Implements HashStream.

Definition at line 377 of file HashFile.h.

void MemoryStream::Init  ) 
 

BOOL MemoryStream::IsEndHeaderAt0  )  [inline]
 

Definition at line 393 of file HashFile.h.

BOOL MemoryStream::IsHeader  )  [inline]
 

Definition at line 385 of file HashFile.h.

References buf, and pos.

BOOL MemoryStream::IsHeaderAt0  )  [inline]
 

Definition at line 389 of file HashFile.h.

References buf.

BOOL MemoryStream::IsLabel  )  [inline]
 

Definition at line 379 of file HashFile.h.

References buf, len, and pos.

BOOL MemoryStream::Open char *  initbuf,
LONG  count,
LONG  mode
 

BOOL MemoryStream::Open String filename,
LONG  mode = 0
 

BOOL MemoryStream::Open LONG  mode  ) 
 

MemoryStream& MemoryStream::operator= const MemoryStream other  )  [inline]
 

Definition at line 351 of file HashFile.h.

References buf, len, and HashStream::mode.

virtual void MemoryStream::ParseString String token  )  [virtual]
 

Implements HashStream.

virtual void MemoryStream::ParseToken char *  token,
char  delim
[virtual]
 

Implements HashStream.

virtual void MemoryStream::ParseToken String token  )  [virtual]
 

Implements HashStream.

virtual void MemoryStream::Read void *  buf,
LONG  count
[virtual]
 

Implements HashStream.

virtual UINT MemoryStream::ReadC void *  buf,
LONG  count
[virtual]
 

Implements HashStream.

virtual BOOL MemoryStream::ReadLine MemoryStream stream  )  [virtual]
 

Implements HashStream.

virtual BOOL MemoryStream::ReadLine String line  )  [virtual]
 

Implements HashStream.

virtual void MemoryStream::Seek int  pos,
SeekMode  seekmode
[virtual]
 

void MemoryStream::SetSize int  size  ) 
 

void MemoryStream::SetStatusMeter  ) 
 

Reimplemented from HashStream.

virtual void MemoryStream::Write const void *  buf,
LONG  count
[virtual]
 

Implements HashStream.


Member Data Documentation

LONG MemoryStream::blocklen
 

Definition at line 341 of file HashFile.h.

char* MemoryStream::buf
 

Definition at line 338 of file HashFile.h.

Referenced by IsHeader(), IsHeaderAt0(), IsLabel(), MemoryStream(), and operator=().

LONG MemoryStream::len
 

Definition at line 340 of file HashFile.h.

Referenced by IsLabel(), MemoryStream(), and operator=().

LONG MemoryStream::pos
 

Definition at line 339 of file HashFile.h.

Referenced by IsHeader(), and IsLabel().


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:47:01 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001