OpenSceneGraph
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
osgDB::Field Class Reference

deprecated. More...

Collaboration diagram for osgDB::Field:
Collaboration graph
[legend]

Public Types

enum  { MIN_CACHE_SIZE = 256 }
 
enum  FieldType {
  OPEN_BRACKET, CLOSE_BRACKET, STRING, WORD,
  REAL, INTEGER, BLANK, UNINITIALISED
}
 

Public Member Functions

 Field (const Field &field)
 
virtual Fieldoperator= (const Field &ic)
 
void reset ()
 
void addChar (char c)
 
int getNoCharacters () const
 
void setWithinQuotes (bool withinQuotes=true)
 
bool getWithinQuotes ()
 
void setNoNestedBrackets (int no)
 
int getNoNestedBrackets ()
 
FieldType getFieldType () const
 
bool isValid () const
 
bool isOpenBracket () const
 
bool isCloseBracket () const
 
bool isWord () const
 
bool matchWord (const char *str) const
 
bool matchWord (const char *str, int noCharacters) const
 
bool isString () const
 
bool matchString (const char *str) const
 
bool matchString (const char *str, int noCharacters) const
 
bool isQuotedString () const
 
const char * getStr () const
 
char * takeStr ()
 
bool isInt () const
 
bool matchInt (int i) const
 
bool getInt (int &i) const
 
bool isUInt () const
 
bool matchUInt (unsigned int i) const
 
bool getUInt (unsigned int &i) const
 
bool isFloat () const
 
bool matchFloat (float f) const
 
bool getFloat (float &f) const
 
bool getFloat (double &f) const
 

Static Public Member Functions

static FieldType calculateFieldType (const char *str, bool withinQuotes=false)
 

Protected Member Functions

void _init ()
 
void _free ()
 
void _copy (const Field &ic)
 

Protected Attributes

int _fieldCacheCapacity
 
int _fieldCacheSize
 
char * _fieldCache
 
FieldType _fieldType
 
bool _withinQuotes
 
int _noNestedBrackets
 

Detailed Description

deprecated.


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