|  | 
| 
 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) |