osgDB::OutputIterator Class Reference

Inheritance diagram for osgDB::OutputIterator:

osg::Referenced

List of all members.

Public Member Functions

 OutputIterator ()
virtual ~OutputIterator ()
void setStream (std::ostream *ostream)
std::ostream * getStream ()
const std::ostream * getStream () const
virtual bool isBinary () const =0
virtual void writeBool (bool b)=0
virtual void writeChar (char c)=0
virtual void writeUChar (unsigned char c)=0
virtual void writeShort (short s)=0
virtual void writeUShort (unsigned short s)=0
virtual void writeInt (int i)=0
virtual void writeUInt (unsigned int i)=0
virtual void writeLong (long l)=0
virtual void writeULong (unsigned long l)=0
virtual void writeFloat (float f)=0
virtual void writeDouble (double d)=0
virtual void writeString (const std::string &s)=0
virtual void writeStream (std::ostream &(*fn)(std::ostream &))=0
virtual void writeBase (std::ios_base &(*fn)(std::ios_base &))=0
virtual void writeGLenum (const ObjectGLenum &value)=0
virtual void writeProperty (const ObjectProperty &prop)=0
virtual void writeMark (const ObjectMark &mark)=0
virtual void writeCharArray (const char *s, unsigned int size)=0

Protected Attributes

std::ostream * _out


Constructor & Destructor Documentation

osgDB::OutputIterator::OutputIterator (  )  [inline]

virtual osgDB::OutputIterator::~OutputIterator (  )  [inline, virtual]


Member Function Documentation

void osgDB::OutputIterator::setStream ( std::ostream *  ostream  )  [inline]

std::ostream* osgDB::OutputIterator::getStream (  )  [inline]

const std::ostream* osgDB::OutputIterator::getStream (  )  const [inline]

virtual bool osgDB::OutputIterator::isBinary (  )  const [pure virtual]

virtual void osgDB::OutputIterator::writeBool ( bool  b  )  [pure virtual]

virtual void osgDB::OutputIterator::writeChar ( char  c  )  [pure virtual]

virtual void osgDB::OutputIterator::writeUChar ( unsigned char  c  )  [pure virtual]

virtual void osgDB::OutputIterator::writeShort ( short  s  )  [pure virtual]

virtual void osgDB::OutputIterator::writeUShort ( unsigned short  s  )  [pure virtual]

virtual void osgDB::OutputIterator::writeInt ( int  i  )  [pure virtual]

virtual void osgDB::OutputIterator::writeUInt ( unsigned int  i  )  [pure virtual]

virtual void osgDB::OutputIterator::writeLong ( long  l  )  [pure virtual]

virtual void osgDB::OutputIterator::writeULong ( unsigned long  l  )  [pure virtual]

virtual void osgDB::OutputIterator::writeFloat ( float  f  )  [pure virtual]

virtual void osgDB::OutputIterator::writeDouble ( double  d  )  [pure virtual]

virtual void osgDB::OutputIterator::writeString ( const std::string &  s  )  [pure virtual]

virtual void osgDB::OutputIterator::writeStream ( std::ostream &(*)(std::ostream &)  fn  )  [pure virtual]

virtual void osgDB::OutputIterator::writeBase ( std::ios_base &(*)(std::ios_base &)  fn  )  [pure virtual]

virtual void osgDB::OutputIterator::writeGLenum ( const ObjectGLenum value  )  [pure virtual]

virtual void osgDB::OutputIterator::writeProperty ( const ObjectProperty prop  )  [pure virtual]

virtual void osgDB::OutputIterator::writeMark ( const ObjectMark mark  )  [pure virtual]

virtual void osgDB::OutputIterator::writeCharArray ( const char *  s,
unsigned int  size 
) [pure virtual]


Member Data Documentation

std::ostream* osgDB::OutputIterator::_out [protected]


The documentation for this class was generated from the following file:

Generated on Sat Mar 20 12:34:01 2010 for openscenegraph by  doxygen 1.5.6