Inherits log4cxx::helpers::ObjectImpl.
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 | |
| 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) |
| anonymous enum |
| ObjectOutputStream | ( | OutputStreamPtr | os, | |
| Pool & | p | |||
| ) |
| virtual ~ObjectOutputStream | ( | ) | [virtual] |
| void close | ( | Pool & | p | ) |
| void flush | ( | Pool & | p | ) |
| void writeByte | ( | char | val, | |
| Pool & | p | |||
| ) |
| void writeBytes | ( | const char * | bytes, | |
| size_t | len, | |||
| Pool & | p | |||
| ) |
| void writeInt | ( | int | val, | |
| Pool & | p | |||
| ) |
| void writeLong | ( | log4cxx_time_t | 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 | |||
| ) |