Home | Download | Screen shots | Discussion | Documentation |
---|
#include <openvrml/vrml97_grammar.h>
Public Types | |
typedef boost::spirit::rule < ScannerT > | rule_type |
typedef boost::spirit::rule < ScannerT, sfnode_closure::context_t > | sfnode_rule_type |
typedef boost::spirit::rule < ScannerT, interface_type_closure::context_t > | interface_type_rule_type |
typedef boost::spirit::rule < ScannerT, field_type_closure::context_t > | field_type_rule_type |
typedef boost::spirit::rule < ScannerT, interface_decl_closure::context_t > | interface_decl_rule_type |
typedef boost::spirit::rule < ScannerT, script_interface_closure::context_t > | script_interface_rule_type |
typedef boost::spirit::rule < ScannerT, proto_closure::context_t > | proto_rule_type |
typedef boost::spirit::rule < ScannerT, interface_decl_closure::context_t > | proto_interface_rule_type |
typedef boost::spirit::rule < ScannerT, is_mapping_closure::context_t > | is_mapping_rule_type |
typedef boost::spirit::rule < ScannerT, externproto_closure::context_t > | externproto_rule_type |
typedef boost::spirit::rule < ScannerT, root_node_statement_closure::context_t > | root_node_statement_rule_type |
typedef boost::spirit::rule < ScannerT, route_statement_closure::context_t > | route_statement_rule_type |
typedef boost::spirit::stored_rule < ScannerT > | field_value_rule_type |
typedef boost::spirit::chset < typename ScannerT::value_t > | chset |
Public Member Functions | |
virtual const boost::spirit::stored_rule < ScannerT > | get_field_value_parser (const field_value::type_id field_type) const |
definition (const vrml97_grammar &self) | |
const boost::spirit::rule < ScannerT > & | start () const |
Static Public Member Functions | |
template<typename NodeType > | |
static const set_field_value_rule_t < NodeType > | set_field_value_rule (NodeType &node_type, typename set_field_value_rule_t< NodeType >::vrml97_grammar_def_t &grammar_def) |
Public Attributes | |
const boost::spirit::functor_parser < mftype_parser < boost::spirit::functor_parser < openvrml::rotation_parser < ErrorHandler > > > > | mfrotation_p |
const boost::spirit::functor_parser < mfnode_parser > | mfnode_p |
scope_stack_t | scope_stack |
const phoenix::function < add_script_interface_function > | add_script_interface |
const boost::spirit::functor_parser < node_name_id_parser > | node_name_id_p |
const boost::spirit::functor_parser < node_type_id_parser > | node_type_id_p |
const phoenix::function < push_proto_scope_function > | push_proto_scope |
struct openvrml::vrml97_grammar::definition::on_scene_start_t | on_scene_start |
struct openvrml::vrml97_grammar::definition::on_scene_finish_t | on_scene_finish |
struct openvrml::vrml97_grammar::definition::on_use_t | on_use |
const phoenix::function < on_proto_interface_function > | on_proto_interface |
struct openvrml::vrml97_grammar::definition::on_proto_default_value_start_t | on_proto_default_value_start |
struct openvrml::vrml97_grammar::definition::on_proto_default_value_finish_t | on_proto_default_value_finish |
const on_proto_finish_t | on_proto_finish |
const phoenix::function < on_externproto_function > | on_externproto |
const phoenix::function < on_node_start_function > | on_node_start |
const on_node_finish_t | on_node_finish |
const phoenix::function < on_script_interface_decl_function > | on_script_interface_decl |
phoenix::function < on_route_function > | on_route |
const on_proto_start_t | on_proto_start |
const on_proto_body_start_t | on_proto_body_start |
const phoenix::function < get_is_mapping_function > | get_is_mapping |
const phoenix::function < on_is_mapping_function > | on_is_mapping |
const on_mfnode_t | on_mfnode |
const vrml97_grammar< Actions, ErrorHandler > & | self |
std::string | node_type_id |
bool | node_type_already_exists |
boost::spirit::symbols < typename ScannerT::value_t > | keywords |
rule_type | vrml_scene |
rule_type | statement |
rule_type | proto_statement |
sfnode_rule_type | sfnode |
proto_rule_type | proto |
proto_interface_rule_type | proto_interface |
externproto_rule_type | externproto |
rule_type | node_statement |
root_node_statement_rule_type | root_node_statement |
rule_type | node |
rule_type | node_body_element |
interface_decl_rule_type | interface_decl |
interface_decl_rule_type | script_interface_decl |
script_interface_rule_type | script_interface |
field_value_rule_type | field_value |
std::stack< field_value_rule_type > | field_value_rule_stack |
is_mapping_rule_type | is_mapping |
route_statement_rule_type | route_statement |
rule_type | id |
interface_type_rule_type | interface_type |
interface_type_rule_type | script_interface_type |
field_type_rule_type | field_type |
rule_type | eventin |
rule_type | eventout |
rule_type | exposedfield |
rule_type | field |
chset | invalid_id_rest_char |
chset | invalid_id_first_char |
Static Public Attributes | |
static const boost::spirit::functor_parser < mftype_parser < boost::spirit::functor_parser < openvrml::color_parser > > > | mfcolor_p |
static const boost::spirit::functor_parser < mftype_parser < boost::spirit::real_parser < float, boost::spirit::real_parser_policies < float > > > > | mffloat_p |
static const boost::spirit::functor_parser < mftype_parser < boost::spirit::functor_parser < openvrml::int32_parser > > > | mfint32_p |
static const boost::spirit::functor_parser < mftype_parser < boost::spirit::functor_parser < openvrml::string_parser > > > | mfstring_p |
static const boost::spirit::functor_parser < mftype_parser < boost::spirit::real_parser < double, boost::spirit::real_parser_policies < double > > > > | mftime_p |
static const boost::spirit::functor_parser < mftype_parser < boost::spirit::functor_parser < openvrml::vec2f_parser > > > | mfvec2f_p |
static const boost::spirit::functor_parser < mftype_parser < boost::spirit::functor_parser < openvrml::vec3f_parser > > > | mfvec3f_p |
const boost::spirit::functor_parser< typename vrml97_grammar< Actions, ErrorHandler >::template definition< ScannerT >::template mftype_parser< boost::spirit::functor_parser< openvrml::color_parser > > > openvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT >::mfcolor_p [inline, static] |
Initial value:
typename vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>::
template mftype_parser<
boost::spirit::functor_parser<openvrml::color_parser>
>(color_p)
const boost::spirit::functor_parser< typename vrml97_grammar< Actions, ErrorHandler >::template definition< ScannerT >::template mftype_parser< boost::spirit::real_parser< float, boost::spirit::real_parser_policies< float > > > > openvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT >::mffloat_p [inline, static] |
Initial value:
typename vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>::
template mftype_parser<
boost::spirit::real_parser<
float,
boost::spirit::real_parser_policies<float>
>
>(float_p)
const boost::spirit::functor_parser< typename vrml97_grammar< Actions, ErrorHandler >::template definition< ScannerT >::template mftype_parser< boost::spirit::functor_parser< int32_parser > > > openvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT >::mfint32_p [inline, static] |
Initial value:
typename vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>::
template mftype_parser< boost::spirit::functor_parser<int32_parser> >(
int32_p)
const boost::spirit::functor_parser< typename vrml97_grammar< Actions, ErrorHandler >::template definition< ScannerT >::template mftype_parser< boost::spirit::functor_parser< string_parser > > > openvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT >::mfstring_p [inline, static] |
Initial value:
typename vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>::
template mftype_parser<boost::spirit::functor_parser<string_parser> >(
string_p)
const boost::spirit::functor_parser< typename vrml97_grammar< Actions, ErrorHandler >::template definition< ScannerT >::template mftype_parser< boost::spirit::real_parser< double, boost::spirit::real_parser_policies< double > > > > openvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT >::mftime_p [inline, static] |
Initial value:
typename vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>::
template mftype_parser<
boost::spirit::real_parser<
double,
boost::spirit::real_parser_policies<double>
>
>(boost::spirit::real_p)
const boost::spirit::functor_parser< typename vrml97_grammar< Actions, ErrorHandler >::template definition< ScannerT >::template mftype_parser< boost::spirit::functor_parser< vec2f_parser > > > openvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT >::mfvec2f_p [inline, static] |
Initial value:
typename vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>::
template mftype_parser<boost::spirit::functor_parser<vec2f_parser> >(
vec2f_p)
const boost::spirit::functor_parser< typename vrml97_grammar< Actions, ErrorHandler >::template definition< ScannerT >::template mftype_parser< boost::spirit::functor_parser< vec3f_parser > > > openvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT >::mfvec3f_p [inline, static] |
Initial value:
typename vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>::
template mftype_parser<boost::spirit::functor_parser<vec3f_parser> >(
vec3f_p)