Public Types | Public Member Functions

osgDB::FieldReaderIterator Class Reference

Inheritance diagram for osgDB::FieldReaderIterator:
osgDB::Input

List of all members.

Public Types

enum  { MINIMUM_FIELD_READER_QUEUE_SIZE = 10 }

Public Member Functions

 FieldReaderIterator ()
 FieldReaderIterator (const FieldReaderIterator &ic)
virtual ~FieldReaderIterator ()
FieldReaderIteratoroperator= (const FieldReaderIterator &ic)
void attach (std::istream *input)
void detach ()
virtual bool eof () const
FieldReadergetFieldReader ()
void insert (int pos, Field *field)
void insert (int pos, const char *str)
Fieldoperator[] (int pos)
Fieldfield (int pos)
FieldReaderIteratoroperator++ ()
FieldReaderIteratoroperator+= (int no)
void advanceOverCurrentFieldOrBlock ()
void advanceToEndOfCurrentBlock ()
void advanceToEndOfBlock (int noNestBrackets)
bool matchSequence (const char *str)
bool readSequence (const char *keyword, std::string &value)
bool readSequence (const char *keyword, unsigned int &value)
bool readSequence (const char *keyword, int &value)
bool readSequence (const char *keyword, float &value)
bool readSequence (const char *keyword, osg::Vec2f &value)
bool readSequence (const char *keyword, osg::Vec3f &value)
bool readSequence (const char *keyword, osg::Vec4f &value)
bool readSequence (const char *keyword, osg::Vec2d &value)
bool readSequence (const char *keyword, osg::Vec3d &value)
bool readSequence (const char *keyword, osg::Vec4d &value)
bool readSequence (std::string &value)
bool readSequence (unsigned int &value)
bool readSequence (int &value)
bool readSequence (float &value)
bool readSequence (osg::Vec2f &value)
bool readSequence (osg::Vec3f &value)
bool readSequence (osg::Vec4f &value)
bool readSequence (osg::Vec2d &value)
bool readSequence (osg::Vec3d &value)
bool readSequence (osg::Vec4d &value)

Member Enumeration Documentation

anonymous enum
Enumerator:
MINIMUM_FIELD_READER_QUEUE_SIZE 

Constructor & Destructor Documentation

osgDB::FieldReaderIterator::FieldReaderIterator (  )
osgDB::FieldReaderIterator::FieldReaderIterator ( const FieldReaderIterator ic )
virtual osgDB::FieldReaderIterator::~FieldReaderIterator (  ) [virtual]

Member Function Documentation

void osgDB::FieldReaderIterator::advanceOverCurrentFieldOrBlock (  )

increments the iterator of the next simple field or whole block if the current field[0] is an open bracket

void osgDB::FieldReaderIterator::advanceToEndOfBlock ( int  noNestBrackets )
void osgDB::FieldReaderIterator::advanceToEndOfCurrentBlock (  )
void osgDB::FieldReaderIterator::attach ( std::istream *  input )
void osgDB::FieldReaderIterator::detach (  )
virtual bool osgDB::FieldReaderIterator::eof (  ) const [virtual]
Field& osgDB::FieldReaderIterator::field ( int  pos )
FieldReader& osgDB::FieldReaderIterator::getFieldReader (  ) [inline]
void osgDB::FieldReaderIterator::insert ( int  pos,
Field field 
)
void osgDB::FieldReaderIterator::insert ( int  pos,
const char *  str 
)
bool osgDB::FieldReaderIterator::matchSequence ( const char *  str )
FieldReaderIterator& osgDB::FieldReaderIterator::operator++ (  )
FieldReaderIterator& osgDB::FieldReaderIterator::operator+= ( int  no )
FieldReaderIterator& osgDB::FieldReaderIterator::operator= ( const FieldReaderIterator ic )
Field& osgDB::FieldReaderIterator::operator[] ( int  pos )
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
osg::Vec3f value 
)
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
osg::Vec2f value 
)
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
float &  value 
)
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
int &  value 
)
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
unsigned int &  value 
)
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
std::string &  value 
)
bool osgDB::FieldReaderIterator::readSequence ( int &  value )
bool osgDB::FieldReaderIterator::readSequence ( osg::Vec4d value )
bool osgDB::FieldReaderIterator::readSequence ( osg::Vec3d value )
bool osgDB::FieldReaderIterator::readSequence ( osg::Vec2d value )
bool osgDB::FieldReaderIterator::readSequence ( float &  value )
bool osgDB::FieldReaderIterator::readSequence ( osg::Vec2f value )
bool osgDB::FieldReaderIterator::readSequence ( osg::Vec3f value )
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
osg::Vec3d value 
)
bool osgDB::FieldReaderIterator::readSequence ( unsigned int &  value )
bool osgDB::FieldReaderIterator::readSequence ( osg::Vec4f value )
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
osg::Vec4d value 
)
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
osg::Vec2d value 
)
bool osgDB::FieldReaderIterator::readSequence ( std::string &  value )
bool osgDB::FieldReaderIterator::readSequence ( const char *  keyword,
osg::Vec4f value 
)

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