ObjectOutputStream Class Reference

Inherits ObjectImpl.

List of all members.


Detailed Description

Emulates java serialization.


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)


Member Enumeration Documentation

anonymous enum
 

Enumerator:
STREAM_MAGIC 

anonymous enum
 

Enumerator:
STREAM_VERSION 

anonymous enum
 

Enumerator:
TC_NULL 
TC_REFERENCE 
TC_CLASSDESC 
TC_OBJECT 
TC_STRING 
TC_ARRAY 
TC_CLASS 
TC_BLOCKDATA 
TC_ENDBLOCKDATA 

anonymous enum
 

Enumerator:
SC_WRITE_METHOD 
SC_SERIALIZABLE 


Constructor & Destructor Documentation

ObjectOutputStream OutputStreamPtr  os,
Pool p
 

virtual ~ObjectOutputStream  )  [virtual]
 


Member Function Documentation

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 writeObject const MDC::Map mdc,
Pool p
 

void writeObject const LogString ,
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: