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)
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, int mask, Mutator mutate)
final void write (void *src, uint count, int mask, Mutator mutate)

Static Private Member Functions

 this ()

Member Typedef Documentation

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

Definition at line 57 of file Writer.d.


Member Function Documentation

this IBuffer  buffer  )  [inline]
 

Construct EndianWriter upon the given IBuffer

Reimplemented from Writer.

Definition at line 57 of file EndianWriter.d.

void bits16 void *  dst,
uint  count
[inline]
 

Definition at line 81 of file EndianWriter.d.

References Writer::write().

void bits32 void *  dst,
uint  count
[inline]
 

Definition at line 90 of file EndianWriter.d.

References Writer::write().

void bits64 void *  dst,
uint  count
[inline]
 

Definition at line 99 of file EndianWriter.d.

References Writer::write().

void bits80 void *  dst,
uint  count
[inline]
 

Definition at line 108 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, and FlushWriter.

Definition at line 94 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 145 of file AbstractWriter.d.

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

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

Definition at line 103 of file Writer.d.

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

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

Definition at line 116 of file Writer.d.

References IBuffer::flush(), IBuffer::getConduit(), IBuffer::grow(), and IBuffer::write().

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

Definition at line 147 of file Writer.d.

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


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