ObjectOutputStream Class Reference
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: