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

FlushWriter Class Reference

Inheritance diagram for FlushWriter:

DisplayWriter List of all members.

Public Types

typedef opShl put
typedef DisplayWriter opShl opShl

Public Member Functions

 this (IBuffer buffer)
 this (IConduit conduit)
IWriter opShl (IWritable x)

Private Member Functions

void setPrecision (uint digits)
void format (char[] fmt, void *src)
void format (void *src, uint count, uint width, char[] fmt)
void int8f (ubyte *src, uint count, char[] fmt)
void int16f (ushort *src, uint count, char[] fmt)
void fformat (void *src, uint count, uint width)
void int1 (void *src, uint count)
void int8 (void *src, uint count)
void int8u (void *src, uint count)
void int16 (void *src, uint count)
void int16u (void *src, uint count)
void int32 (void *src, uint count)
void int32u (void *src, uint count)
void int64 (void *src, uint count)
void int64u (void *src, uint count)
void float32 (void *src, uint count)
void float64 (void *src, uint count)
void float80 (void *src, uint count)

Static Private Member Functions

 this ()

Detailed Description

Subclass to support automatic flushing. This can be used for Stdout, Stderr, and other related conduits.

Definition at line 328 of file DisplayWriter.d.


Member Typedef Documentation

typedef opShl put
 

Reimplemented from AbstractWriter.

Definition at line 330 of file DisplayWriter.d.

typedef DisplayWriter opShl opShl
 

Definition at line 331 of file DisplayWriter.d.


Member Function Documentation

this IBuffer  buffer  )  [inline]
 

Construct a FlushWriter upon the specified IBuffer

Reimplemented from DisplayWriter.

Definition at line 339 of file DisplayWriter.d.

this IConduit  conduit  )  [inline]
 

Construct a FlushWriter upon the specified IConduit

Reimplemented from DisplayWriter.

Definition at line 350 of file DisplayWriter.d.

IWriter opShl IWritable  x  )  [inline]
 

Intercept the IWritable method to catch newlines, and flush the buffer whenever one is emitted

Reimplemented from AbstractWriter.

Definition at line 362 of file DisplayWriter.d.

References AbstractWriter::flush().

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 setPrecision uint  digits  )  [inline, inherited]
 

Set the number of floating point digits

Definition at line 113 of file DisplayWriter.d.

Referenced by testColumn().

void format char[]  fmt,
void *  src
[inline, inherited]
 

Convert to a string and send back through the framework such that it may be intercepted by a subclass.

Definition at line 125 of file DisplayWriter.d.

References AbstractWriter::put, and DisplayWriter::tmp.

Referenced by DisplayWriter::format(), DisplayWriter::int16f(), DisplayWriter::int32(), DisplayWriter::int32u(), DisplayWriter::int64(), DisplayWriter::int64u(), and DisplayWriter::int8f().

void format void *  src,
uint  count,
uint  width,
char[]  fmt
[inline, inherited]
 

Definition at line 166 of file DisplayWriter.d.

References DisplayWriter::format().

void int8f ubyte *  src,
uint  count,
char[]  fmt
[inline, inherited]
 

Definition at line 134 of file DisplayWriter.d.

References DisplayWriter::format().

Referenced by DisplayWriter::int8(), and DisplayWriter::int8u().

void int16f ushort *  src,
uint  count,
char[]  fmt
[inline, inherited]
 

Definition at line 150 of file DisplayWriter.d.

References DisplayWriter::format().

Referenced by DisplayWriter::int16(), and DisplayWriter::int16u().

void fformat void *  src,
uint  count,
uint  width
[inline, inherited]
 

Definition at line 181 of file DisplayWriter.d.

References DisplayWriter::digits, AbstractWriter::put, and DisplayWriter::tmp.

Referenced by DisplayWriter::float32(), DisplayWriter::float64(), and DisplayWriter::float80().

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

Definition at line 205 of file DisplayWriter.d.

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

Definition at line 223 of file DisplayWriter.d.

References DisplayWriter::int8f().

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

Definition at line 232 of file DisplayWriter.d.

References DisplayWriter::int8f().

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

Definition at line 241 of file DisplayWriter.d.

References DisplayWriter::int16f().

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

Definition at line 250 of file DisplayWriter.d.

References DisplayWriter::int16f().

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

Definition at line 259 of file DisplayWriter.d.

References DisplayWriter::format().

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

Definition at line 268 of file DisplayWriter.d.

References DisplayWriter::format().

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

Definition at line 277 of file DisplayWriter.d.

References DisplayWriter::format().

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

Definition at line 286 of file DisplayWriter.d.

References DisplayWriter::format().

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

Definition at line 295 of file DisplayWriter.d.

References DisplayWriter::fformat().

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

Definition at line 304 of file DisplayWriter.d.

References DisplayWriter::fformat().

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

Definition at line 313 of file DisplayWriter.d.

References DisplayWriter::fformat().


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