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

EndianWriter Class Reference

Inheritance diagram for EndianWriter:

Writer List of all members.

Public Member Functions

 this (IBuffer buffer)
char[] toString ()
void bits16 (void *dst, uint count)
void bits32 (void *dst, uint count)
void bits64 (void *dst, uint count)
void bits80 (void *dst, uint count)

Private Types

typedef void function (void *dst, uint count) Mutator

Private Member Functions

 this (IConduit conduit)
void write (void *src, uint count)
void write (void *src, uint count, uint mask, Mutator mutate)

Static Private Member Functions

 this ()

Member Typedef Documentation

typedef void function(void* dst, uint count) Mutator [inherited]
 

Definition at line 54 of file Writer.d.


Member Function Documentation

this IBuffer  buffer  )  [inline]
 

Construct EndianWriter upon the given IBuffer

Reimplemented from Writer.

Definition at line 54 of file EndianWriter.d.

char [] toString  )  [inline]
 

Return the name of this writer

Reimplemented from Writer.

Definition at line 78 of file EndianWriter.d.

void bits16 void *  dst,
uint  count
[inline]
 

Definition at line 87 of file EndianWriter.d.

References Writer::write().

void bits32 void *  dst,
uint  count
[inline]
 

Definition at line 96 of file EndianWriter.d.

References Writer::write().

void bits64 void *  dst,
uint  count
[inline]
 

Definition at line 105 of file EndianWriter.d.

References Writer::write().

void bits80 void *  dst,
uint  count
[inline]
 

Definition at line 114 of file EndianWriter.d.

References Writer::write().

this IConduit  conduit  )  [inline, inherited]
 

Construct a Writer on the buffer associated with the given conduit.

Reimplemented in DisplayWriter.

Definition at line 91 of file Writer.d.

this  )  [inline, static, inherited]
 

Construct some static exception instances, and create the public 'newline' instance.

Reimplemented in ColumnWriter.

Definition at line 159 of file AbstractWriter.d.

References AbstractWriter::newline, and AbstractWriter::ovf.

void write void *  src,
uint  count
[inline, inherited]
 

Definition at line 109 of file Writer.d.

Referenced by bits16(), bits32(), bits64(), and bits80().

void write void *  src,
uint  count,
uint  mask,
Mutator  mutate
[inline, inherited]
 

Definition at line 122 of file Writer.d.

References IBuffer::flush(), IBuffer::getConduit(), IBuffer::grow(), IBuffer::put(), and IBuffer::writable().


The documentation for this class was generated from the following file:
Generated on Sun Nov 7 19:07:01 2004 for Mango by doxygen 1.3.6