Inheritance diagram for IWriter:
Public Types | |
typedef put | opShl |
typedef put | opCall |
Public Member Functions | |
IWriter | put (bool x) |
IWriter | put (ubyte x) |
IWriter | put (byte x) |
IWriter | put (ushort x) |
IWriter | put (short x) |
IWriter | put (uint x) |
IWriter | put (int x) |
IWriter | put (ulong x) |
IWriter | put (long x) |
IWriter | put (float x) |
IWriter | put (double x) |
IWriter | put (real x) |
IWriter | put (char x) |
IWriter | put (wchar x) |
IWriter | put (dchar x) |
IWriter | put (byte[] x) |
IWriter | put (short[] x) |
IWriter | put (int[] x) |
IWriter | put (long[] x) |
IWriter | put (ubyte[] x) |
IWriter | put (ushort[] x) |
IWriter | put (uint[] x) |
IWriter | put (ulong[] x) |
IWriter | put (float[] x) |
IWriter | put (double[] x) |
IWriter | put (real[] x) |
IWriter | put (char[] x) |
IWriter | putw (wchar[] x) |
IWriter | putd (dchar[] x) |
IWriter | put (IWritable x) |
void | setEncoder (IEncoder e) |
IWriter | cr () |
IWriter | put () |
IWriter | flush () |
IBuffer | getBuffer () |
Definition at line 106 of file IWriter.d.
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
These are the basic writer methods Reimplemented in AbstractWriter. Referenced by HttpResponse::commit(), HttpClient::open(), TextWriter::put(), FlushWriter::put(), ColumnWriter::put(), AdminServlet::service(), Token::write(), RollCall::write(), Payload::write(), Message::write(), HttpTokens::write(), StartLine::VersionUseTokenizer::write(), HttpCookies::write(), Cookie::write(), ResponseLine::write(), FilePath::write(), and NewlineWriter::write(). |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter, ColumnWriter, and TextWriter. |
|
Reimplemented in AbstractWriter, and TextWriter. Referenced by TextWriter::putw(). |
|
Reimplemented in AbstractWriter, and TextWriter. Referenced by TextWriter::putd(). |
|
This is the mechanism used for binding arbitrary classes to the IO system. If a class implements IWritable, it can be used as a target for IWriter put() operations. That is, implementing IWritable is intended to transform any class into an IWriter adaptor for the content held therein. Reimplemented in AbstractWriter, ColumnWriter, FlushWriter, and TextWriter. |
|
Bind an IEncoder to the writer. Encoders are intended to be used as a conversion mechanism between various character representations (encodings), or the translation of any data type from one representation to another. Each data type may be configured with a distinct encoder, covering all native types (15 in total). An appropriate encoder set should be attached to each IWriter, and thus be available for subsequent use. A raw binary implementation is attached by default (no encoding). See module mango.icu.UMango for an example of encoder implementation -- those classes bind the ICU converters to this IO package. Reimplemented in AbstractWriter. |
|
Output a newline. Do this indirectly so that it can be intercepted by subclasses. Reimplemented in AbstractWriter. Referenced by HttpResponse::commit(), HttpClient::open(), AdminServlet::service(), HttpTokens::write(), StartLine::VersionUseTokenizer::write(), HttpCookies::write(), and ResponseLine::write(). |
|
Flush the output of this writer. Throws an IOException if the operation fails. Reimplemented in AbstractWriter. |
|
Reimplemented in AbstractWriter. Referenced by HttpResponse::commit(), HttpResponse::flush(), and HttpClient::open(). |
|
Return the associated buffer Reimplemented in AbstractWriter. |