openscenegraph
Public Member Functions | Protected Attributes | List of all members
osgDB::InputIterator Class Referenceabstract
Inheritance diagram for osgDB::InputIterator:
osg::Referenced

Public Member Functions

 InputIterator ()
 
virtual ~InputIterator ()
 
void setStream (std::istream *istream)
 
std::istream * getStream ()
 
const std::istream * getStream () const
 
void checkStream () const
 
bool isFailed () const
 
virtual bool isBinary () const =0
 
virtual void readBool (bool &b)=0
 
virtual void readChar (char &c)=0
 
virtual void readSChar (signed char &c)=0
 
virtual void readUChar (unsigned char &c)=0
 
virtual void readShort (short &s)=0
 
virtual void readUShort (unsigned short &s)=0
 
virtual void readInt (int &i)=0
 
virtual void readUInt (unsigned int &i)=0
 
virtual void readLong (long &l)=0
 
virtual void readULong (unsigned long &l)=0
 
virtual void readFloat (float &f)=0
 
virtual void readDouble (double &d)=0
 
virtual void readString (std::string &s)=0
 
virtual void readStream (std::istream &(*fn)(std::istream &))=0
 
virtual void readBase (std::ios_base &(*fn)(std::ios_base &))=0
 
virtual void readGLenum (ObjectGLenum &value)=0
 
virtual void readProperty (ObjectProperty &prop)=0
 
virtual void readMark (ObjectMark &mark)=0
 
virtual void readCharArray (char *s, unsigned int size)=0
 
virtual void readWrappedString (std::string &str)=0
 
virtual bool matchString (const std::string &)
 
virtual void advanceToCurrentEndBracket ()
 
- Public Member Functions inherited from osg::Referenced
 Referenced ()
 
 Referenced (bool threadSafeRefUnref)
 
 Referenced (const Referenced &)
 
Referencedoperator= (const Referenced &)
 
virtual void setThreadSafeRefUnref (bool threadSafe)
 
bool getThreadSafeRefUnref () const
 
OpenThreads::MutexgetRefMutex () const
 
int ref () const
 
int unref () const
 
int unref_nodelete () const
 
int referenceCount () const
 
ObserverSetgetObserverSet () const
 
ObserverSetgetOrCreateObserverSet () const
 
void addObserver (Observer *observer) const
 
void removeObserver (Observer *observer) const
 

Protected Attributes

std::istream * _in
 
bool _failed
 
- Protected Attributes inherited from osg::Referenced
OpenThreads::AtomicPtr _observerSet
 
OpenThreads::Atomic _refCount
 

Additional Inherited Members

- Static Public Member Functions inherited from osg::Referenced
static OpenThreads::MutexgetGlobalReferencedMutex ()
 
static void setThreadSafeReferenceCounting (bool enableThreadSafeReferenceCounting)
 
static bool getThreadSafeReferenceCounting ()
 
static void setDeleteHandler (DeleteHandler *handler)
 
static DeleteHandlergetDeleteHandler ()
 
- Protected Member Functions inherited from osg::Referenced
virtual ~Referenced ()
 
void signalObserversAndDelete (bool signalDelete, bool doDelete) const
 
void deleteUsingDeleteHandler () const
 

Constructor & Destructor Documentation

osgDB::InputIterator::InputIterator ( )
inline
virtual osgDB::InputIterator::~InputIterator ( )
inlinevirtual

Member Function Documentation

virtual void osgDB::InputIterator::advanceToCurrentEndBracket ( )
inlinevirtual
void osgDB::InputIterator::checkStream ( ) const
inline
std::istream* osgDB::InputIterator::getStream ( )
inline
const std::istream* osgDB::InputIterator::getStream ( ) const
inline
virtual bool osgDB::InputIterator::isBinary ( ) const
pure virtual
bool osgDB::InputIterator::isFailed ( ) const
inline
virtual bool osgDB::InputIterator::matchString ( const std::string &  )
inlinevirtual
virtual void osgDB::InputIterator::readBase ( std::ios_base &(*)(std::ios_base &)  fn)
pure virtual
virtual void osgDB::InputIterator::readBool ( bool &  b)
pure virtual
virtual void osgDB::InputIterator::readChar ( char &  c)
pure virtual
virtual void osgDB::InputIterator::readCharArray ( char *  s,
unsigned int  size 
)
pure virtual
virtual void osgDB::InputIterator::readDouble ( double &  d)
pure virtual
virtual void osgDB::InputIterator::readFloat ( float &  f)
pure virtual
virtual void osgDB::InputIterator::readGLenum ( ObjectGLenum value)
pure virtual
virtual void osgDB::InputIterator::readInt ( int &  i)
pure virtual
virtual void osgDB::InputIterator::readLong ( long &  l)
pure virtual
virtual void osgDB::InputIterator::readMark ( ObjectMark mark)
pure virtual
virtual void osgDB::InputIterator::readProperty ( ObjectProperty prop)
pure virtual
virtual void osgDB::InputIterator::readSChar ( signed char &  c)
pure virtual
virtual void osgDB::InputIterator::readShort ( short &  s)
pure virtual
virtual void osgDB::InputIterator::readStream ( std::istream &(*)(std::istream &)  fn)
pure virtual
virtual void osgDB::InputIterator::readString ( std::string &  s)
pure virtual
virtual void osgDB::InputIterator::readUChar ( unsigned char &  c)
pure virtual
virtual void osgDB::InputIterator::readUInt ( unsigned int &  i)
pure virtual
virtual void osgDB::InputIterator::readULong ( unsigned long &  l)
pure virtual
virtual void osgDB::InputIterator::readUShort ( unsigned short &  s)
pure virtual
virtual void osgDB::InputIterator::readWrappedString ( std::string &  str)
pure virtual
void osgDB::InputIterator::setStream ( std::istream *  istream)
inline

Member Data Documentation

bool osgDB::InputIterator::_failed
mutableprotected
std::istream* osgDB::InputIterator::_in
protected

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