OpenSceneGraph
Public Types | Public Member Functions | List of all members
osgDB::FieldReaderIterator Class Reference

deprecated. More...

Inheritance diagram for osgDB::FieldReaderIterator:
Inheritance graph
[legend]

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 More...
 
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)
 

Detailed Description

deprecated.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MINIMUM_FIELD_READER_QUEUE_SIZE 

Constructor & Destructor Documentation

◆ FieldReaderIterator() [1/2]

osgDB::FieldReaderIterator::FieldReaderIterator ( )

◆ FieldReaderIterator() [2/2]

osgDB::FieldReaderIterator::FieldReaderIterator ( const FieldReaderIterator ic)

◆ ~FieldReaderIterator()

virtual osgDB::FieldReaderIterator::~FieldReaderIterator ( )
virtual

Member Function Documentation

◆ advanceOverCurrentFieldOrBlock()

void osgDB::FieldReaderIterator::advanceOverCurrentFieldOrBlock ( )

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

Referenced by osgWidget::StyleManager::applyStyles().

◆ advanceToEndOfBlock()

void osgDB::FieldReaderIterator::advanceToEndOfBlock ( int  noNestBrackets)

◆ advanceToEndOfCurrentBlock()

void osgDB::FieldReaderIterator::advanceToEndOfCurrentBlock ( )

◆ attach()

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

◆ detach()

void osgDB::FieldReaderIterator::detach ( )

◆ eof()

virtual bool osgDB::FieldReaderIterator::eof ( ) const
virtual

◆ field()

Field& osgDB::FieldReaderIterator::field ( int  pos)

◆ getFieldReader()

FieldReader& osgDB::FieldReaderIterator::getFieldReader ( )
inline

◆ insert() [1/2]

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

◆ insert() [2/2]

void osgDB::FieldReaderIterator::insert ( int  pos,
const char *  str 
)

◆ matchSequence()

bool osgDB::FieldReaderIterator::matchSequence ( const char *  str)

◆ operator++()

FieldReaderIterator& osgDB::FieldReaderIterator::operator++ ( )

◆ operator+=()

FieldReaderIterator& osgDB::FieldReaderIterator::operator+= ( int  no)

◆ operator=()

FieldReaderIterator& osgDB::FieldReaderIterator::operator= ( const FieldReaderIterator ic)

◆ operator[]()

Field& osgDB::FieldReaderIterator::operator[] ( int  pos)

◆ readSequence() [1/20]

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

◆ readSequence() [2/20]

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

◆ readSequence() [3/20]

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

◆ readSequence() [4/20]

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

◆ readSequence() [5/20]

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

◆ readSequence() [6/20]

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

◆ readSequence() [7/20]

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

◆ readSequence() [8/20]

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

◆ readSequence() [9/20]

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

◆ readSequence() [10/20]

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

◆ readSequence() [11/20]

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

◆ readSequence() [12/20]

bool osgDB::FieldReaderIterator::readSequence ( unsigned int &  value)

◆ readSequence() [13/20]

bool osgDB::FieldReaderIterator::readSequence ( int &  value)

◆ readSequence() [14/20]

bool osgDB::FieldReaderIterator::readSequence ( float &  value)

◆ readSequence() [15/20]

bool osgDB::FieldReaderIterator::readSequence ( osg::Vec2f value)

◆ readSequence() [16/20]

bool osgDB::FieldReaderIterator::readSequence ( osg::Vec3f value)

◆ readSequence() [17/20]

bool osgDB::FieldReaderIterator::readSequence ( osg::Vec4f value)

◆ readSequence() [18/20]

bool osgDB::FieldReaderIterator::readSequence ( osg::Vec2d value)

◆ readSequence() [19/20]

bool osgDB::FieldReaderIterator::readSequence ( osg::Vec3d value)

◆ readSequence() [20/20]

bool osgDB::FieldReaderIterator::readSequence ( osg::Vec4d value)

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