List of all members.
Public Types |
| enum | { MIN_CACHE_SIZE = 256
} |
| enum | FieldType {
OPEN_BRACKET,
CLOSE_BRACKET,
STRING,
WORD,
REAL,
INTEGER,
BLANK,
UNINITIALISED
} |
Public Member Functions |
| | Field () |
| | Field (const Field &field) |
| virtual | ~Field () |
| virtual Field & | operator= (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 |
Member Enumeration Documentation
- Enumerator:
| OPEN_BRACKET |
|
| CLOSE_BRACKET |
|
| STRING |
|
| WORD |
|
| REAL |
|
| INTEGER |
|
| BLANK |
|
| UNINITIALISED |
|
Constructor & Destructor Documentation
| osgDB::Field::Field |
( |
const Field & |
field |
) |
|
| virtual osgDB::Field::~Field |
( |
|
) |
[virtual] |
Member Function Documentation
| void osgDB::Field::_copy |
( |
const Field & |
ic |
) |
[protected] |
| void osgDB::Field::_free |
( |
|
) |
[protected] |
| void osgDB::Field::_init |
( |
|
) |
[protected] |
| void osgDB::Field::addChar |
( |
char |
c |
) |
|
| static FieldType osgDB::Field::calculateFieldType |
( |
const char * |
str, |
|
|
bool |
withinQuotes = false | |
|
) |
| | [static] |
| FieldType osgDB::Field::getFieldType |
( |
|
) |
const |
| bool osgDB::Field::getFloat |
( |
float & |
f |
) |
const |
| bool osgDB::Field::getFloat |
( |
double & |
f |
) |
const |
| bool osgDB::Field::getInt |
( |
int & |
i |
) |
const |
| int osgDB::Field::getNoCharacters |
( |
|
) |
const [inline] |
| int osgDB::Field::getNoNestedBrackets |
( |
|
) |
|
| const char* osgDB::Field::getStr |
( |
|
) |
const |
| bool osgDB::Field::getUInt |
( |
unsigned int & |
i |
) |
const |
| bool osgDB::Field::getWithinQuotes |
( |
|
) |
|
| bool osgDB::Field::isCloseBracket |
( |
|
) |
const |
| bool osgDB::Field::isFloat |
( |
|
) |
const |
| bool osgDB::Field::isInt |
( |
|
) |
const |
| bool osgDB::Field::isOpenBracket |
( |
|
) |
const |
| bool osgDB::Field::isQuotedString |
( |
|
) |
const |
| bool osgDB::Field::isString |
( |
|
) |
const |
| bool osgDB::Field::isUInt |
( |
|
) |
const |
| bool osgDB::Field::isValid |
( |
|
) |
const |
| bool osgDB::Field::isWord |
( |
|
) |
const |
| bool osgDB::Field::matchFloat |
( |
float |
f |
) |
const |
| bool osgDB::Field::matchInt |
( |
int |
i |
) |
const |
| bool osgDB::Field::matchString |
( |
const char * |
str |
) |
const |
| bool osgDB::Field::matchString |
( |
const char * |
str, |
|
|
int |
noCharacters | |
|
) |
| | const |
| bool osgDB::Field::matchUInt |
( |
unsigned int |
i |
) |
const |
| bool osgDB::Field::matchWord |
( |
const char * |
str, |
|
|
int |
noCharacters | |
|
) |
| | const |
| bool osgDB::Field::matchWord |
( |
const char * |
str |
) |
const |
| virtual Field& osgDB::Field::operator= |
( |
const Field & |
ic |
) |
[virtual] |
| void osgDB::Field::reset |
( |
|
) |
|
| void osgDB::Field::setNoNestedBrackets |
( |
int |
no |
) |
|
| void osgDB::Field::setWithinQuotes |
( |
bool |
withinQuotes = true |
) |
|
| char* osgDB::Field::takeStr |
( |
|
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: