Sourceforge.net - The VCF's Project Host
   The VCF Website Home   |   Online Discussion Forums   |   Sourceforge.net Project Page   

VCF::OutputStream Class Reference

OutputStream, basic interface describing the requirements to support streaming data into a stream. More...

#include <vcf/FoundationKit/Stream.h>

Inheritance diagram for VCF::OutputStream:

VCF::Stream VCF::BasicOutputStream VCF::FileOutputStream VCF::TCPSocketOutputStream VCF::TextOutputStream VCF::UDPSocketOutputStream VCF::VariantDataOutputStream VCF::VFFOutputStream VCF::XMLDictOutputStream List of all members.

Public Member Functions

virtual ~OutputStream ()
virtual uint64 write (const uchar *bytesToWrite, uint64 sizeOfBytes)=0
virtual void write (Persistable *persistableObject)
virtual void write (const short &val)
virtual void write (const unsigned short &val)
virtual void write (const long &val)
virtual void write (const unsigned long &val)
virtual void write (const int &val)
virtual void write (const unsigned int &val)
virtual void write (const bool &val)
virtual void write (const char &val)
virtual void write (const unsigned char &val)
virtual void write (const int64 &val)
virtual void write (const uint64 &val)
virtual void write (const float &val)
virtual void write (const double &val)
virtual void write (const String &val)
OutputStreamoperator<< (const short &val)
OutputStreamoperator<< (const unsigned short &val)
OutputStreamoperator<< (const long &val)
OutputStreamoperator<< (const unsigned long &val)
OutputStreamoperator<< (const int &val)
OutputStreamoperator<< (const unsigned int &val)
OutputStreamoperator<< (const bool &val)
OutputStreamoperator<< (const char &val)
OutputStreamoperator<< (const unsigned char &val)
OutputStreamoperator<< (const int64 &val)
OutputStreamoperator<< (const uint64 &val)
OutputStreamoperator<< (const float &val)
OutputStreamoperator<< (const double &val)
OutputStreamoperator<< (const String &val)
OutputStreamoperator<< (Persistable *val)

Detailed Description

OutputStream, basic interface describing the requirements to support streaming data into a stream.

Support for the basic primitive types is done through the insertion operator( << ), as well as providing support for the Persistable interface, and writing out an arbitrary chunk of memory


Constructor & Destructor Documentation

virtual VCF::OutputStream::~OutputStream  )  [inline, virtual]
 


Member Function Documentation

OutputStream& VCF::OutputStream::operator<< Persistable val  ) 
 

OutputStream& VCF::OutputStream::operator<< const String val  ) 
 

OutputStream& VCF::OutputStream::operator<< const double &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const float &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const uint64 val  ) 
 

OutputStream& VCF::OutputStream::operator<< const int64 val  ) 
 

OutputStream& VCF::OutputStream::operator<< const unsigned char &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const char &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const bool &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const unsigned int &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const int &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const unsigned long &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const long &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const unsigned short &  val  ) 
 

OutputStream& VCF::OutputStream::operator<< const short &  val  ) 
 

virtual void VCF::OutputStream::write const String val  )  [virtual]
 

Reimplemented in VCF::TextOutputStream, and VCF::XMLDictOutputStream.

virtual void VCF::OutputStream::write const double &  val  )  [virtual]
 

Reimplemented in VCF::TextOutputStream, and VCF::XMLDictOutputStream.

virtual void VCF::OutputStream::write const float &  val  )  [virtual]
 

Reimplemented in VCF::TextOutputStream, and VCF::XMLDictOutputStream.

virtual void VCF::OutputStream::write const uint64 val  )  [virtual]
 

virtual void VCF::OutputStream::write const int64 val  )  [virtual]
 

virtual void VCF::OutputStream::write const unsigned char &  val  )  [virtual]
 

virtual void VCF::OutputStream::write const char &  val  )  [virtual]
 

virtual void VCF::OutputStream::write const bool &  val  )  [virtual]
 

Reimplemented in VCF::TextOutputStream, and VCF::XMLDictOutputStream.

virtual void VCF::OutputStream::write const unsigned int &  val  )  [virtual]
 

virtual void VCF::OutputStream::write const int &  val  )  [virtual]
 

Reimplemented in VCF::TextOutputStream, and VCF::XMLDictOutputStream.

virtual void VCF::OutputStream::write const unsigned long &  val  )  [virtual]
 

virtual void VCF::OutputStream::write const long &  val  )  [virtual]
 

Reimplemented in VCF::TextOutputStream, and VCF::XMLDictOutputStream.

virtual void VCF::OutputStream::write const unsigned short &  val  )  [virtual]
 

virtual void VCF::OutputStream::write const short &  val  )  [virtual]
 

Reimplemented in VCF::TextOutputStream, and VCF::XMLDictOutputStream.

virtual void VCF::OutputStream::write Persistable persistableObject  )  [virtual]
 

Reimplemented in VCF::FileOutputStream, VCF::TextOutputStream, and VCF::XMLDictOutputStream.

virtual uint64 VCF::OutputStream::write const uchar bytesToWrite,
uint64  sizeOfBytes
[pure virtual]
 

Implemented in VCF::BasicOutputStream, VCF::FileOutputStream, VCF::TextOutputStream, VCF::VariantDataOutputStream, VCF::VFFOutputStream, VCF::TCPSocketOutputStream, and VCF::UDPSocketOutputStream.


The documentation for this class was generated from the following file:
   Comments or Suggestions?    License Information