Apache log4cxx
Version 0.13.0
|
Emulates java serialization. More...
#include <objectoutputstream.h>
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, TC_RESET = 0x79 } |
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 | reset (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) |
Public Member Functions inherited from log4cxx::helpers::Object | |
virtual | ~Object () |
virtual bool | instanceof (const Class &clazz) const =0 |
virtual const void * | cast (const Class &clazz) const =0 |
Emulates java serialization.
anonymous enum |
log4cxx::helpers::ObjectOutputStream::ObjectOutputStream | ( | OutputStreamPtr | os, |
Pool & | p | ||
) |
|
virtual |
void log4cxx::helpers::ObjectOutputStream::close | ( | Pool & | p | ) |
void log4cxx::helpers::ObjectOutputStream::flush | ( | Pool & | p | ) |
void log4cxx::helpers::ObjectOutputStream::reset | ( | Pool & | p | ) |
void log4cxx::helpers::ObjectOutputStream::writeByte | ( | char | val, |
Pool & | p | ||
) |
void log4cxx::helpers::ObjectOutputStream::writeBytes | ( | const char * | bytes, |
size_t | len, | ||
Pool & | p | ||
) |
void log4cxx::helpers::ObjectOutputStream::writeInt | ( | int | val, |
Pool & | p | ||
) |
void log4cxx::helpers::ObjectOutputStream::writeLong | ( | log4cxx_time_t | val, |
Pool & | p | ||
) |
void log4cxx::helpers::ObjectOutputStream::writeNull | ( | Pool & | p | ) |
void log4cxx::helpers::ObjectOutputStream::writeProlog | ( | const char * | className, |
int | classDescIncrement, | ||
char * | bytes, | ||
size_t | len, | ||
Pool & | p | ||
) |
void log4cxx::helpers::ObjectOutputStream::writeUTFString | ( | const std::string & | , |
Pool & | p | ||
) |