|
|
| TokenBuffer (int fmt=tiofUnknown, const std::string name="TokenBuffer") |
|
virtual | ~TokenBuffer (void) |
|
|
virtual void | from_mstream (mootio::mistream *mistreamp) |
|
virtual void | to_mstream (mootio::mostream *mostreamp) |
|
virtual void | close () |
|
virtual bool | opened () |
|
virtual void | from_reader (TokenReader *reader) |
|
virtual void | to_writer (TokenWriter *writer) |
|
virtual void | clear_buffer () |
|
|
virtual mootTokenType | get_token (void) |
|
virtual mootTokenType | get_sentence (void) |
|
|
virtual void | put_token (const mootToken &token) |
|
virtual void | put_tokens (const mootSentence &tokens) |
|
virtual void | put_sentence (const mootSentence &tokens) |
|
|
virtual void | put_raw_buffer (const char *buf, size_t len) |
|
| TokenReader (int fmt=tiofUnknown, const std::string &name="TokenReader") |
|
virtual | ~TokenReader (void) |
|
void | tr_clear (void) |
|
virtual void | from_mstream (mootio::mistream &mis) |
|
virtual void | from_filename (const char *filename) |
|
virtual void | from_file (FILE *file) |
|
virtual void | from_fd (int fd) |
|
virtual void | from_buffer (const void *buf, size_t len) |
|
virtual void | from_string (const char *s) |
|
virtual void | from_cxxstream (std::istream &is) |
|
mootToken * | token (void) |
|
mootSentence * | sentence (void) |
|
virtual void | reader_name (const std::string &myname) |
|
virtual size_t | line_number (void) |
|
virtual size_t | line_number (size_t n) |
|
virtual size_t | column_number (void) |
|
virtual size_t | column_number (size_t n) |
|
virtual mootio::ByteOffset | byte_number (void) |
|
virtual mootio::ByteOffset | byte_number (size_t n) |
|
virtual void | carp (const char *fmt,...) |
|
| TokenWriter (int fmt=tiofWellDone, const std::string &name="TokenWriter") |
|
virtual | ~TokenWriter (void) |
|
virtual void | to_mstream (mootio::mostream &mos) |
|
virtual void | to_filename (const char *filename) |
|
virtual void | to_file (FILE *file) |
|
virtual void | to_fd (int fd) |
|
virtual void | to_cxxstream (std::ostream &os) |
|
virtual bool | flush (void) |
|
bool | autoflush (mootio::mostream *os) |
|
virtual void | put_comment_block_begin (void) |
|
virtual void | put_comment_block_end (void) |
|
virtual void | put_comment_buffer (const char *buf, size_t len) |
|
virtual void | put_comment (const char *s) |
|
virtual void | put_comment_buffer (const std::string &s) |
|
virtual void | printf_comment (const char *fmt,...) |
|
virtual void | put_raw (const char *s) |
|
virtual void | put_raw (const std::string &s) |
|
virtual void | printf_raw (const char *fmt,...) |
|
virtual void | writer_name (const std::string &myname) |
|
virtual void | carp (const char *fmt,...) |
|
|
static int | parse_format_string (const std::string &fmtString) |
|
static int | guess_filename_format (const char *filename) |
|
static bool | is_empty_format (int fmt) |
|
static int | sanitize_format (int fmt, int fmt_implied=tiofNone, int fmt_default=tiofNone) |
|
static int | parse_format_request (const char *request, const char *filename=__null, int fmt_implied=tiofNone, int fmt_default=tiofNone) |
|
static std::string | format_canonical_string (int fmt) |
|
static class TokenReader * | new_reader (int fmt) |
|
static class TokenWriter * | new_writer (int fmt) |
|
static class TokenReader * | file_reader (const char *filename, const char *fmt_request=__null, int fmt_implied=tiofNone, int fmt_default=tiofNone) |
|
static class TokenWriter * | file_writer (const char *filename, const char *fmt_request=__null, int fmt_implied=tiofNone, int fmt_default=tiofNone) |
|
static size_t | pipe_tokens (class TokenReader *reader, class TokenWriter *writer) |
|
static size_t | pipe_sentences (class TokenReader *reader, class TokenWriter *writer) |
|
static const size_t | TR_DEFAULT_BUFSIZE = 256 |
|
Data must be written e.g. with put_token() before it it is read with get_token() and its ilk, otherwise EOF will be returned.