Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

StreamWriter Class Reference

#include <streamWriter.h>

List of all members.

Public Member Functions

INLINE StreamWriter (ostream &out)
INLINE StreamWriter (const StreamWriter &copy)
INLINE void operator= (const StreamWriter &copy)
INLINE ~StreamWriter ()
INLINE ostream * get_ostream () const
INLINE void add_bool (bool value)
INLINE void add_int8 (PN_int8 value)
INLINE void add_uint8 (PN_uint8 value)
INLINE void add_int16 (PN_int16 value)
INLINE void add_int32 (PN_int32 value)
INLINE void add_int64 (PN_int64 value)
INLINE void add_uint16 (PN_uint16 value)
INLINE void add_uint32 (PN_uint32 value)
INLINE void add_uint64 (PN_uint64 value)
INLINE void add_float32 (float value)
INLINE void add_float64 (PN_float64 value)
INLINE void add_be_int16 (PN_int16 value)
INLINE void add_be_int32 (PN_int32 value)
INLINE void add_be_int64 (PN_int64 value)
INLINE void add_be_uint16 (PN_uint16 value)
INLINE void add_be_uint32 (PN_uint32 value)
INLINE void add_be_uint64 (PN_uint64 value)
INLINE void add_be_float32 (float value)
INLINE void add_be_float64 (PN_float64 value)
INLINE void add_string (const string &str)
INLINE void add_z_string (string str)
INLINE void add_fixed_string (const string &str, size_t size)
void pad_bytes (size_t size)
INLINE void append_data (const void *data, size_t size)
INLINE void append_data (const string &data)

Public Attributes

PUBLISHED __pad0__: INLINE StreamWriter(ostream *out)

Private Attributes

ostream * _out


Constructor & Destructor Documentation

INLINE StreamWriter::StreamWriter ostream &  out  ) 
 

INLINE StreamWriter::StreamWriter const StreamWriter &  copy  ) 
 

INLINE StreamWriter::~StreamWriter  ) 
 


Member Function Documentation

INLINE void StreamWriter::add_be_float32 float  value  ) 
 

INLINE void StreamWriter::add_be_float64 PN_float64  value  ) 
 

INLINE void StreamWriter::add_be_int16 PN_int16  value  ) 
 

INLINE void StreamWriter::add_be_int32 PN_int32  value  ) 
 

INLINE void StreamWriter::add_be_int64 PN_int64  value  ) 
 

INLINE void StreamWriter::add_be_uint16 PN_uint16  value  ) 
 

INLINE void StreamWriter::add_be_uint32 PN_uint32  value  ) 
 

INLINE void StreamWriter::add_be_uint64 PN_uint64  value  ) 
 

INLINE void StreamWriter::add_bool bool  value  ) 
 

INLINE void StreamWriter::add_fixed_string const string &  str,
size_t  size
 

INLINE void StreamWriter::add_float32 float  value  ) 
 

INLINE void StreamWriter::add_float64 PN_float64  value  ) 
 

INLINE void StreamWriter::add_int16 PN_int16  value  ) 
 

INLINE void StreamWriter::add_int32 PN_int32  value  ) 
 

Referenced by Patchfile::emit_COPY().

INLINE void StreamWriter::add_int64 PN_int64  value  ) 
 

INLINE void StreamWriter::add_int8 PN_int8  value  ) 
 

INLINE void StreamWriter::add_string const string &  str  ) 
 

INLINE void StreamWriter::add_uint16 PN_uint16  value  ) 
 

Referenced by Patchfile::build(), Patchfile::emit_ADD(), and Patchfile::emit_COPY().

INLINE void StreamWriter::add_uint32 PN_uint32  value  ) 
 

Referenced by Patchfile::build().

INLINE void StreamWriter::add_uint64 PN_uint64  value  ) 
 

INLINE void StreamWriter::add_uint8 PN_uint8  value  ) 
 

INLINE void StreamWriter::add_z_string string  str  ) 
 

INLINE void StreamWriter::append_data const string &  data  ) 
 

INLINE void StreamWriter::append_data const void *  data,
size_t  size
 

Referenced by Patchfile::emit_ADD().

INLINE ostream* StreamWriter::get_ostream  )  const
 

INLINE void StreamWriter::operator= const StreamWriter &  copy  ) 
 

void StreamWriter::pad_bytes size_t  size  ) 
 

Definition at line 28 of file streamWriter.cxx.

References _out.


Member Data Documentation

PUBLISHED StreamWriter::__pad0__
 

Definition at line 41 of file streamWriter.h.

ostream* StreamWriter::_out [private]
 

Definition at line 81 of file streamWriter.h.

Referenced by pad_bytes().


The documentation for this class was generated from the following files:
Generated on Fri Apr 18 00:13:38 2003 for Panda by doxygen1.3