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: