Apache log4cxx  Version 0.11.0
log4cxx::helpers::ObjectOutputStream Class Reference

Emulates java serialization. More...

#include <objectoutputstream.h>

Inheritance diagram for log4cxx::helpers::ObjectOutputStream:
log4cxx::helpers::ObjectImpl log4cxx::helpers::Object

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)
 
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::ObjectImpl
void addRef () const
 
void releaseRef () const
 
- Public Member Functions inherited from log4cxx::helpers::Object
virtual bool instanceof (const Class &clazz) const =0
 
virtual const void * cast (const Class &clazz) const =0
 

Additional Inherited Members

- Protected Attributes inherited from log4cxx::helpers::ObjectImpl
unsigned int volatile ref
 

Detailed Description

Emulates java serialization.


The documentation for this class was generated from the following file: