Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

# osgDB::Field Class Reference

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

anonymous enum

  | Enumeration values:
  MIN_CACHE_SIZE |

enum osgDB::Field::FieldType

  | Enumeration values:
  OPEN_BRACKET |
  CLOSE_BRACKET |
  STRING |
  WORD |
  REAL |
  INTEGER |
  BLANK |
  UNINITIALISED |

## Constructor & Destructor Documentation

osgDB::Field::Field | ( |  | ) |

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

FieldType osgDB::Field::calculateFieldType | ( | const char * | str,
|  | bool | withinQuotes = false
| ) | `[static]`

FieldType osgDB::Field::getFieldType | ( |  | ) | const

bool osgDB::Field::getFloat | ( | double & | f | ) | const

bool osgDB::Field::getFloat | ( | float & | 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,
|  | int | noCharacters
| ) | const

bool osgDB::Field::matchString | ( | const char * | str | ) | 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

char* osgDB::Field::_fieldCache`[protected]`

int osgDB::Field::_fieldCacheCapacity`[protected]`

int osgDB::Field::_fieldCacheSize`[protected]`

FieldType osgDB::Field::_fieldType`[mutable, protected]`

int osgDB::Field::_noNestedBrackets`[protected]`

bool osgDB::Field::_withinQuotes`[protected]`

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

- Field