osgDB::FieldReaderIterator Class Reference

Inheritance diagram for osgDB::FieldReaderIterator:

Inheritance graph
[legend]
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 ()
 increments the iterator of the next simple field or whole block if the current field[0] is an open bracket
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

FieldReaderIterator::FieldReaderIterator  ) 
 

FieldReaderIterator::FieldReaderIterator const FieldReaderIterator ic  ) 
 

FieldReaderIterator::~FieldReaderIterator  )  [virtual]
 


Member Function Documentation

void FieldReaderIterator::advanceOverCurrentFieldOrBlock  ) 
 

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

void FieldReaderIterator::advanceToEndOfBlock int  noNestBrackets  ) 
 

void FieldReaderIterator::advanceToEndOfCurrentBlock  ) 
 

void FieldReaderIterator::attach std::istream *  input  ) 
 

void FieldReaderIterator::detach  ) 
 

bool FieldReaderIterator::eof  )  const [virtual]
 

Field & FieldReaderIterator::field int  pos  ) 
 

FieldReader& osgDB::FieldReaderIterator::getFieldReader  )  [inline]
 

void FieldReaderIterator::insert int  pos,
const char *  str
 

void FieldReaderIterator::insert int  pos,
Field field
 

bool FieldReaderIterator::matchSequence const char *  str  ) 
 

FieldReaderIterator & FieldReaderIterator::operator++  ) 
 

FieldReaderIterator & FieldReaderIterator::operator+= int  no  ) 
 

FieldReaderIterator & FieldReaderIterator::operator= const FieldReaderIterator ic  ) 
 

Field & FieldReaderIterator::operator[] int  pos  ) 
 

bool FieldReaderIterator::readSequence osg::Vec4d value  ) 
 

bool FieldReaderIterator::readSequence osg::Vec3d value  ) 
 

bool FieldReaderIterator::readSequence osg::Vec2d value  ) 
 

bool FieldReaderIterator::readSequence osg::Vec4f value  ) 
 

bool FieldReaderIterator::readSequence osg::Vec3f value  ) 
 

bool FieldReaderIterator::readSequence osg::Vec2f value  ) 
 

bool FieldReaderIterator::readSequence float &  value  ) 
 

bool FieldReaderIterator::readSequence int &  value  ) 
 

bool FieldReaderIterator::readSequence unsigned int &  value  ) 
 

bool FieldReaderIterator::readSequence std::string &  value  ) 
 

bool FieldReaderIterator::readSequence const char *  keyword,
osg::Vec4d value
 

bool FieldReaderIterator::readSequence const char *  keyword,
osg::Vec3d value
 

bool FieldReaderIterator::readSequence const char *  keyword,
osg::Vec2d value
 

bool FieldReaderIterator::readSequence const char *  keyword,
osg::Vec4f value
 

bool FieldReaderIterator::readSequence const char *  keyword,
osg::Vec3f value
 

bool FieldReaderIterator::readSequence const char *  keyword,
osg::Vec2f value
 

bool FieldReaderIterator::readSequence const char *  keyword,
float &  value
 

bool FieldReaderIterator::readSequence const char *  keyword,
int &  value
 

bool FieldReaderIterator::readSequence const char *  keyword,
unsigned int &  value
 

bool FieldReaderIterator::readSequence const char *  keyword,
std::string &  value
 


The documentation for this class was generated from the following files:
Generated at Sat Mar 18 08:56:07 2006 for the OpenSceneGraph by doxygen 1.4.6.