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

VersionMango::StringEncoder16 Class Reference

Inheritance diagram for VersionMango::StringEncoder16:

VersionMango::StringEncoder List of all members.

Public Member Functions

 this (UConverter cvt)
 this (char[] type)
void encode (IBuffer b, wchar[] w)
ConverterType type ()
void reset ()

Protected Member Functions

void encoder (void *p, uint count)

Private Member Functions

BufferEncoder bind (IWriter w)

Private Attributes

UConverter cvt

Member Function Documentation

this UConverter  cvt  )  [inline]
 

Definition at line 515 of file UMango.d.

this char[]  type  )  [inline]
 

Construct an encoder of the given output 'type'.

The source-encoding is assumed to be utf16.

Definition at line 528 of file UMango.d.

References UConverter.

void encode IBuffer  b,
wchar[]  w
[inline]
 

Definition at line 537 of file UMango.d.

References UAdjust::input, and UAdjust::output.

void encoder void *  p,
uint  count
[inline, protected]
 

Reimplemented from VersionMango::StringEncoder.

Definition at line 555 of file UMango.d.

ConverterType type  )  [inline]
 

Reimplemented from VersionMango::StringEncoder.

Definition at line 564 of file UMango.d.

References ConverterType.

void reset  )  [inline]
 

Reimplemented from VersionMango::StringEncoder.

Definition at line 573 of file UMango.d.

BufferEncoder bind IWriter  w  )  [inline, inherited]
 

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


Member Data Documentation

UConverter cvt [private]
 

Definition at line 509 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