Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

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 Methods

 FieldReaderIterator ()
 FieldReaderIterator (const FieldReaderIterator &ic)
virtual ~FieldReaderIterator ()
FieldReaderIterator & operator= (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)
FieldReaderIterator & operator++ ()
FieldReaderIterator & operator+= (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)

Member Enumeration Documentation

anonymous enum
 

Enumeration values:
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,
const char *    str
 

void osgDB::FieldReaderIterator::insert int    pos,
Field   field
 

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
 


The documentation for this class was generated from the following file:
Generated at Wed Sep 18 13:55:47 2002 for the Open Scene Graph by doxygen 1.2.16.