#include <store.h>
Inheritance diagram for ht_object_stream_txt:
Public Member Functions | |
void | init (ht_stream *s) |
virtual void * | getBinary (int size, char *desc) |
virtual void | getBinary (void *p, int size, char *desc) |
virtual bool | getBool (char *desc) |
virtual int | getIntDec (int size, char *desc) |
virtual int | getIntHex (int size, char *desc) |
virtual qword | getQWordDec (int size, char *desc) |
virtual qword | getQWordHex (int size, char *desc) |
virtual void | getObject (Object *&o, char *name) |
virtual void | getSeparator () |
virtual char * | getString (char *desc) |
virtual void | putBinary (void *mem, int size, char *desc) |
virtual void | putBool (bool b, char *desc) |
virtual void | putInfo (char *info) |
virtual void | putIntDec (int a, int size, char *desc) |
virtual void | putIntHex (int a, int size, char *desc) |
virtual void | putQWordDec (qword a, int size, char *desc) |
virtual void | putQWordHex (qword a, int size, char *desc) |
virtual void | putObject (Object *obj, char *name) |
virtual void | putSeparator () |
virtual void | putString (char *string, char *desc) |
void | setSyntaxError () |
int | getErrorLine () |
Protected Attributes | |
char | cur |
int | line |
int | errorline |
int | indent |
|
Implements ht_object_stream. Definition at line 223 of file store.cc. References byte, cur, hexdigit(), setSyntaxError(), and size. |
|
Implements ht_object_stream. |
|
Implements ht_object_stream. Definition at line 247 of file store.cc. References cur. |
|
Definition at line 468 of file store.cc. References errorline. |
|
Implements ht_object_stream. Definition at line 261 of file store.cc. References getIntHex(), and size. |
|
Implements ht_object_stream. Definition at line 266 of file store.cc. References getQWordHex(), QWORD_GET_LO, and size. Referenced by getIntDec(). |
|
Reimplemented from ht_object_stream_inter. Definition at line 296 of file store.cc. References ht_layer_stream::get_error(), ht_object_stream_inter::getObject(), and NULL. |
|
Implements ht_object_stream. Definition at line 271 of file store.cc. References getQWordHex(), qword, and size. |
|
Implements ht_object_stream. Definition at line 276 of file store.cc. References bnstr(), cur, ht_layer_stream::get_error(), mapchar, qword, and setSyntaxError(). Referenced by getIntHex(), and getQWordDec(). |
|
Implements ht_object_stream. |
|
Implements ht_object_stream. Definition at line 314 of file store.cc. References cur, ht_layer_stream::get_error(), NULL, smalloc(), and unescape_special_str(). |
|
Reimplemented from ht_object_stream. Definition at line 207 of file store.cc. References cur, errorline, indent, ht_stream::init(), and line. |
|
Implements ht_object_stream. |
|
Implements ht_object_stream. |
|
Implements ht_object_stream. |
|
Implements ht_object_stream. Definition at line 372 of file store.cc. References size. |
|
Implements ht_object_stream. Definition at line 391 of file store.cc. References size. |
|
Reimplemented from ht_object_stream_inter. Definition at line 426 of file store.cc. References indent, and ht_object_stream_inter::putObject(). |
|
Implements ht_object_stream. Definition at line 410 of file store.cc. References ht_snprintf(). |
|
Implements ht_object_stream. Definition at line 418 of file store.cc. References ht_snprintf(). |
|
Implements ht_object_stream. |
|
Implements ht_object_stream. Definition at line 443 of file store.cc. References escape_special_str(), smalloc(), and string. |
|
Definition at line 460 of file store.cc. References errorline, line, ht_layer_stream::set_error(), and STERR_SYSTEM. Referenced by getBinary(), and getQWordHex(). |
|
Definition at line 67 of file store.h. Referenced by getBinary(), getBool(), getQWordHex(), getString(), and init(). |
|
Definition at line 69 of file store.h. Referenced by getErrorLine(), init(), and setSyntaxError(). |
|
Definition at line 70 of file store.h. Referenced by init(), and putObject(). |
|
Definition at line 68 of file store.h. Referenced by init(), and setSyntaxError(). |