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

VCF::InputStream Class Reference

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

#include <vcf/FoundationKit/Stream.h>

Inheritance diagram for VCF::InputStream:

VCF::Stream VCF::BasicInputStream VCF::FileInputStream VCF::TCPSocketInputStream VCF::TextInputStream VCF::UDPSocketInputStream VCF::VariantDataInputStream VCF::VFFInputStream VCF::XMLDictInputStream List of all members.

Public Member Functions

virtual ~InputStream ()
virtual bool isEOS ()=0
virtual uint64 read (uchar *bytesToRead, uint64 sizeOfBytes)=0
virtual void read (Persistable *persistableObject)
virtual void read (short &val)
virtual void read (unsigned short &val)
virtual void read (long &val)
virtual void read (unsigned long &val)
virtual void read (int &val)
virtual void read (unsigned int &val)
virtual void read (bool &val)
virtual void read (char &val)
virtual void read (unsigned char &val)
virtual void read (int64 &val)
virtual void read (uint64 &val)
virtual void read (float &val)
virtual void read (double &val)
virtual void read (String &val)
InputStreamoperator>> (unsigned short &val)
InputStreamoperator>> (short &val)
InputStreamoperator>> (long &val)
InputStreamoperator>> (unsigned long &val)
InputStreamoperator>> (int &val)
InputStreamoperator>> (unsigned int &val)
InputStreamoperator>> (bool &val)
InputStreamoperator>> (char &val)
InputStreamoperator>> (unsigned char &val)
InputStreamoperator>> (int64 &val)
InputStreamoperator>> (uint64 &val)
InputStreamoperator>> (float &val)
InputStreamoperator>> (double &val)
InputStreamoperator>> (String &val)
InputStreamoperator>> (Persistable *val)

Detailed Description

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

Support for the basic primitive types is done through the extraction operator( >> ), as well as providing support for the Persistable interface, and reading in an arbitrary chunk of memory


Constructor & Destructor Documentation

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


Member Function Documentation

virtual bool VCF::InputStream::isEOS  )  [pure virtual]
 

Implemented in VCF::BasicInputStream, VCF::FileInputStream, VCF::TextInputStream, VCF::VariantDataInputStream, VCF::VFFInputStream, VCF::XMLDictInputStream, VCF::TCPSocketInputStream, and VCF::UDPSocketInputStream.

InputStream& VCF::InputStream::operator>> Persistable val  ) 
 

InputStream& VCF::InputStream::operator>> String val  ) 
 

InputStream& VCF::InputStream::operator>> double &  val  ) 
 

InputStream& VCF::InputStream::operator>> float &  val  ) 
 

InputStream& VCF::InputStream::operator>> uint64 val  ) 
 

InputStream& VCF::InputStream::operator>> int64 val  ) 
 

InputStream& VCF::InputStream::operator>> unsigned char &  val  ) 
 

InputStream& VCF::InputStream::operator>> char &  val  ) 
 

InputStream& VCF::InputStream::operator>> bool &  val  ) 
 

InputStream& VCF::InputStream::operator>> unsigned int &  val  ) 
 

InputStream& VCF::InputStream::operator>> int &  val  ) 
 

InputStream& VCF::InputStream::operator>> unsigned long &  val  ) 
 

InputStream& VCF::InputStream::operator>> long &  val  ) 
 

InputStream& VCF::InputStream::operator>> short &  val  ) 
 

InputStream& VCF::InputStream::operator>> unsigned short &  val  ) 
 

virtual void VCF::InputStream::read String val  )  [virtual]
 

Reimplemented in VCF::TextInputStream.

virtual void VCF::InputStream::read double &  val  )  [virtual]
 

Reimplemented in VCF::TextInputStream.

virtual void VCF::InputStream::read float &  val  )  [virtual]
 

Reimplemented in VCF::TextInputStream.

virtual void VCF::InputStream::read uint64 val  )  [virtual]
 

virtual void VCF::InputStream::read int64 val  )  [virtual]
 

virtual void VCF::InputStream::read unsigned char &  val  )  [virtual]
 

virtual void VCF::InputStream::read char &  val  )  [virtual]
 

virtual void VCF::InputStream::read bool &  val  )  [virtual]
 

Reimplemented in VCF::TextInputStream.

virtual void VCF::InputStream::read unsigned int &  val  )  [virtual]
 

virtual void VCF::InputStream::read int &  val  )  [virtual]
 

Reimplemented in VCF::TextInputStream.

virtual void VCF::InputStream::read unsigned long &  val  )  [virtual]
 

virtual void VCF::InputStream::read long &  val  )  [virtual]
 

Reimplemented in VCF::TextInputStream.

virtual void VCF::InputStream::read unsigned short &  val  )  [virtual]
 

virtual void VCF::InputStream::read short &  val  )  [virtual]
 

Reimplemented in VCF::TextInputStream.

virtual void VCF::InputStream::read Persistable persistableObject  )  [virtual]
 

Reimplemented in VCF::FileInputStream, and VCF::XMLDictInputStream.

virtual uint64 VCF::InputStream::read uchar bytesToRead,
uint64  sizeOfBytes
[pure virtual]
 

Implemented in VCF::BasicInputStream, VCF::FileInputStream, VCF::TextInputStream, VCF::VariantDataInputStream, VCF::VFFInputStream, VCF::TCPSocketInputStream, and VCF::UDPSocketInputStream.


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