OpenSceneGraph  3.0.1
Public Member Functions | Protected Member Functions | Protected Attributes
osgDB::OutputIterator Class Reference
Inheritance diagram for osgDB::OutputIterator:
Inheritance graph
[legend]

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
virtual void writeWrappedString (const std::string &str)=0
virtual void flush ()

Protected Member Functions

bool isEndl (std::ostream &(*fn)(std::ostream &))

Protected Attributes

std::ostream * _out

Constructor & Destructor Documentation

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

Member Function Documentation

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

Member Data Documentation

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

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

osg logo
Generated at Mon Oct 3 2011 12:39:46 for the OpenSceneGraph by doxygen 1.7.5.