

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