Public Types | |
typedef RefObject< bool > | BoolAttr |
typedef RefObject< ustring > | StringAttr |
Public Member Functions | |
string | printQuote (ustring s) |
string | printQuote (string utf8encoded) |
void | warning (string m) |
void | fieldValueWarning (string) |
void | lexerError () |
ustring | lexer_string () |
int | lexer_decInt () |
Due to parsing of inlined images we need to be able to represent the full range of an unsigned 32 bit integer within a 32 bit signed integer. | |
int | lexer_hexInt () |
Due to parsing of inlined images we need to be able to represent the full range of an unsigned 32 bit integer within a 32 bit signed integer. | |
double | lexer_float () |
ustring | lexer_id () |
void | parserError () |
string | typeName (RefAny v) |
bool | extract (const RefAny &s, bool &t) |
bool | extract (const RefAny &s, string &t) |
bool | extract (const RefAny &s, int &t) |
bool | extract (const RefAny &s, double &t) |
bool | extract (const RefAny &s, Uri &t) |
bool | extract (const RefAny &s, Time &t) |
bool | extract (const RefAny &s, Ref< Node > &t) |
void | pushNodeInstance (const Ref< const StringAttr > &typeName) |
Ref< const Node > | popNodeInstance () |
void | setField (const Ref< const StringAttr > &fieldName) |
void | checkMulti () |
void | addValue (const RefAnyConst &v) |
void | assignValue () |
Ref< const BoolAttr > | parser_false () |
Ref< const BoolAttr > | parser_true () |
Context (const Uri &uri, ProgressTracker *progressTracker, Logger *l) | |
Static Public Member Functions | |
template<typename T> | |
static FieldAssemblerBase * | newFieldAssembler (const FieldType *f) |
Public Attributes | |
Lexer * | lexer |
Uri | baseUri |
ProgressTracker * | progressTracker |
map< const FieldType *, FieldAssemblerBase *(*)()> | newFieldAssemblers |
vector< NodeEntry > | nodeStack |
Classes | |
struct | FieldAssembler |
For any field that needs exactly one value component. More... | |
struct | FieldAssembler< AxisRot > |
struct | FieldAssembler< Image > |
struct | FieldAssembler< Vector2 > |
struct | FieldAssembler< Vector3 > |
struct | FieldAssembler< vector< Node * > > |
struct | FieldAssembler< vector< T > > |
struct | FieldAssemblerBase |
struct | NodeEntry |
Definition at line 62 of file parse_vrml.C.
|
Definition at line 263 of file parse_vrml.C. References baseUri, Archon::Utilities::Uri::explain(), fieldValueWarning(), Archon::Utilities::Ref< T >::get(), typeName(), and Archon::Utilities::RefObject< T >::value. |