Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

VersionMango::StringEncoder Class Reference

Inheritance diagram for VersionMango::StringEncoder:

IEncoder VersionMango::StringEncoder16 VersionMango::StringEncoder32 VersionMango::StringEncoder8 List of all members.

Public Member Functions

void reset ()
ConverterType type ()
void encoder (void *p, uint count)
BufferEncoder bind (IWriter w)

Private Member Functions

final void encode (IBuffer b, int(*dg)(void[]))

Private Attributes

bool more
IBuffer bound

Member Function Documentation

void reset  ) 
 

Reimplemented in VersionMango::StringEncoder8, VersionMango::StringEncoder16, and VersionMango::StringEncoder32.

ConverterType type  ) 
 

Reimplemented from IEncoder.

Reimplemented in VersionMango::StringEncoder8, VersionMango::StringEncoder16, and VersionMango::StringEncoder32.

void encoder void *  p,
uint  count
 

Reimplemented in VersionMango::StringEncoder8, VersionMango::StringEncoder16, and VersionMango::StringEncoder32.

BufferEncoder bind IWriter  w  )  [inline]
 

Bind this StringEncoder to the specified IWriter. This is invoked by an IWriter to install it as the default handler, and thus be used by all subsequent IReader.put() requests for the subclass type.

Reimplemented from IEncoder.

Definition at line 395 of file UMango.d.

References BufferEncoder, and IWriter::getBuffer().

final void encode IBuffer  b,
int(*  dg)(void[])
[inline, private]
 

Definition at line 405 of file UMango.d.

References IBuffer::flush(), IBuffer::writable(), and IBuffer::write().


Member Data Documentation

bool more [private]
 

Definition at line 365 of file UMango.d.

IBuffer bound [private]
 

Definition at line 366 of file UMango.d.


The documentation for this class was generated from the following file:
Generated on Tue Jan 25 21:18:45 2005 for Mango by doxygen 1.3.6