#include <StreamFormatConverter.h>
Public Member Functions |
virtual | ~StreamFormatConverter () |
const char * | name () |
void | provides (const char *name, const char *provided) |
virtual int | parse (const StreamFormat &fmt, StreamBuffer &info, const char *&source, bool scanFormat)=0 |
virtual bool | printLong (const StreamFormat &fmt, StreamBuffer &output, long value) |
virtual bool | printDouble (const StreamFormat &fmt, StreamBuffer &output, double value) |
virtual bool | printString (const StreamFormat &fmt, StreamBuffer &output, const char *value) |
virtual bool | printPseudo (const StreamFormat &fmt, StreamBuffer &output) |
virtual int | scanLong (const StreamFormat &fmt, const char *input, long &value) |
virtual int | scanDouble (const StreamFormat &fmt, const char *input, double &value) |
virtual int | scanString (const StreamFormat &fmt, const char *input, char *value, size_t maxlen) |
virtual int | scanPseudo (const StreamFormat &fmt, StreamBuffer &inputLine, long &cursor) |
Static Public Member Functions |
static int | parseFormat (const char *&source, FormatType, StreamFormat &, StreamBuffer &infoString) |
static StreamFormatConverter * | find (unsigned char c) |
Private Attributes |
const char * | _name |
Static Private Attributes |
static StreamFormatConverter * | registered [] |
Detailed Description
Definition at line 39 of file StreamFormatConverter.h.
Constructor & Destructor Documentation
virtual StreamFormatConverter::~StreamFormatConverter |
( |
|
) |
[virtual] |
Member Function Documentation
const char* StreamFormatConverter::name |
( |
|
) |
[inline] |
virtual int StreamFormatConverter::parse |
( |
const StreamFormat & |
fmt, |
|
|
StreamBuffer & |
info, |
|
|
const char *& |
source, |
|
|
bool |
scanFormat | |
|
) |
| | [pure virtual] |
virtual bool StreamFormatConverter::printDouble |
( |
const StreamFormat & |
fmt, |
|
|
StreamBuffer & |
output, |
|
|
double |
value | |
|
) |
| | [virtual] |
virtual bool StreamFormatConverter::printString |
( |
const StreamFormat & |
fmt, |
|
|
StreamBuffer & |
output, |
|
|
const char * |
value | |
|
) |
| | [virtual] |
void StreamFormatConverter::provides |
( |
const char * |
name, |
|
|
const char * |
provided | |
|
) |
| | |
virtual int StreamFormatConverter::scanDouble |
( |
const StreamFormat & |
fmt, |
|
|
const char * |
input, |
|
|
double & |
value | |
|
) |
| | [virtual] |
virtual int StreamFormatConverter::scanLong |
( |
const StreamFormat & |
fmt, |
|
|
const char * |
input, |
|
|
long & |
value | |
|
) |
| | [virtual] |
virtual int StreamFormatConverter::scanPseudo |
( |
const StreamFormat & |
fmt, |
|
|
StreamBuffer & |
inputLine, |
|
|
long & |
cursor | |
|
) |
| | [virtual] |
virtual int StreamFormatConverter::scanString |
( |
const StreamFormat & |
fmt, |
|
|
const char * |
input, |
|
|
char * |
value, |
|
|
size_t |
maxlen | |
|
) |
| | [virtual] |
Field Documentation
The documentation for this class was generated from the following file: