## class OSGDB_EXPORT osgDB::FieldReaderIterator

## Inheritance:

### 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)
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::Vec2& value)
bool readSequence(const char* keyword, osg::Vec3& value)
bool readSequence(const char* keyword, osg::Vec4& value)
bool readSequence(std::string& value)
bool readSequence(unsigned int& value)
bool readSequence(int& value)
bool readSequence(float& value)
bool readSequence(osg::Vec2& value)
bool readSequence(osg::Vec3& value)
bool readSequence(osg::Vec4& value)

### Public Members

enum

## Documentation

`enum`

`MINIMUM_FIELD_READER_QUEUE_SIZE`

`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)`

`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::Vec2& value)`

`bool readSequence(const char* keyword, osg::Vec3& value)`

`bool readSequence(const char* keyword, osg::Vec4& value)`

`bool readSequence(std::string& value)`

`bool readSequence(unsigned int& value)`

`bool readSequence(int& value)`

`bool readSequence(float& value)`

`bool readSequence(osg::Vec2& value)`

`bool readSequence(osg::Vec3& value)`

`bool readSequence(osg::Vec4& value)`

Direct child classes:
  Input

Alphabetic index HTML hierarchy of classes or Java

This page was generated with the help of DOC++.