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
FieldReader & getFieldReader ()
void insert (int pos, Field *field)
void insert (int pos, const char *str)
Field & operator[] (int pos)
Field & field (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.