Emulates java serialization.
More...
Inherits log4cxx::helpers::ObjectImpl.
List of all members.
Classes |
class | ClazzObjectOutputStream |
Public Types |
enum | { STREAM_MAGIC = 0xACED
} |
enum | { STREAM_VERSION = 5
} |
enum | {
TC_NULL = 0x70,
TC_REFERENCE = 0x71,
TC_CLASSDESC = 0x72,
TC_OBJECT = 0x73,
TC_STRING = 0x74,
TC_ARRAY = 0x75,
TC_CLASS = 0x76,
TC_BLOCKDATA = 0x77,
TC_ENDBLOCKDATA = 0x78
} |
enum | { SC_WRITE_METHOD = 0x01,
SC_SERIALIZABLE = 0x02
} |
Public Member Functions |
virtual const helpers::Class & | getClass () const |
const void * | cast (const helpers::Class &clazz) const |
bool | instanceof (const helpers::Class &clazz) const |
| ObjectOutputStream (OutputStreamPtr os, Pool &p) |
virtual | ~ObjectOutputStream () |
void | close (Pool &p) |
void | flush (Pool &p) |
void | writeObject (const LogString &, Pool &p) |
void | writeUTFString (const std::string &, Pool &p) |
void | writeObject (const MDC::Map &mdc, Pool &p) |
void | writeInt (int val, Pool &p) |
void | writeLong (log4cxx_time_t val, Pool &p) |
void | writeProlog (const char *className, int classDescIncrement, char *bytes, size_t len, Pool &p) |
void | writeNull (Pool &p) |
void | writeByte (char val, Pool &p) |
void | writeBytes (const char *bytes, size_t len, Pool &p) |
Static Public Member Functions |
static const helpers::Class & | getStaticClass () |
static const
log4cxx::helpers::ClassRegistration & | registerClass () |
Detailed Description
Emulates java serialization.
Member Enumeration Documentation
- Enumerator:
TC_NULL |
|
TC_REFERENCE |
|
TC_CLASSDESC |
|
TC_OBJECT |
|
TC_STRING |
|
TC_ARRAY |
|
TC_CLASS |
|
TC_BLOCKDATA |
|
TC_ENDBLOCKDATA |
|
- Enumerator:
SC_WRITE_METHOD |
|
SC_SERIALIZABLE |
|
Constructor & Destructor Documentation
Member Function Documentation
const void* cast |
( |
const helpers::Class & |
clazz |
) |
const [inline, virtual] |
bool instanceof |
( |
const helpers::Class & |
clazz |
) |
const [inline, virtual] |
void writeByte |
( |
char |
val, |
|
|
Pool & |
p | |
|
) |
| | |
void writeBytes |
( |
const char * |
bytes, |
|
|
size_t |
len, |
|
|
Pool & |
p | |
|
) |
| | |
void writeInt |
( |
int |
val, |
|
|
Pool & |
p | |
|
) |
| | |
void writeNull |
( |
Pool & |
p |
) |
|
void writeProlog |
( |
const char * |
className, |
|
|
int |
classDescIncrement, |
|
|
char * |
bytes, |
|
|
size_t |
len, |
|
|
Pool & |
p | |
|
) |
| | |
void writeUTFString |
( |
const std::string & |
, |
|
|
Pool & |
p | |
|
) |
| | |
The documentation for this class was generated from the following file: