<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>OpenVRML: openvrml::x3d_vrml_grammar< Actions, ErrorHandler >::x3d_vrml_grammar::definition< ScannerT > Struct Template Reference</title> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <link rel="icon" href="../vrml-16"> <link rel="start" href="http://openvrml.org/index" title="OpenVRML Home"> <link rel="prev" href="http://openvrml.org/discussion" title="Discussion"> <link rel="contents" href="index" title="Documentation Main Page"> <link rel="index" href="functions" title="OpenVRML Compound Members"> <link rel="appendix" href="conformance" title="Conformance Test Results"> <style type="text/css"> @import url("tabs.css"); @import url("http://openvrml.org/openvrml.css"); table { width: 100%; } h2 { border-bottom-style: solid; border-bottom-width: 1px; } /* * Doxygen as of 1.5.4-20071217 uses the class "navpath" instead of "nav". * For now, we'll do both. */ div.nav, div.navpath { background-color: transparent; text-align: left; margin-top: 1em; margin-bottom: 1em; border-color: black; border-left: none; border-right: none; padding-top: 0.5em; padding-bottom: 0.5em; } div.nav :link, div.nav :visited, div.navpath :link, div.navpath :visited { border-width: 1px; border-style: solid; border-color: silver; padding: 2px; } div.nav :link:hover, div.nav :visited:hover, div.navpath :link:hover, div.navpath :visited:hover { border-style: outset; border-color: gray; } div.nav :active, div.navpath :active { border-style: inset; border-color: gray; } .body td { background-color: transparent; } .el { text-decoration: inherit; font-weight: inherit } .elRef { font-weight: inherit } .code:link, .code:visited { text-decoration: inherit; font-weight: inherit; color: inherit; } .codeRef:link { font-weight: normal; color: inherit; } :visited { color: silver; } :link:hover { color: inherit; text-decoration: inherit; background-color: transparent; } h1 { line-height: 1.2em; } td.memItemLeft, td.memItemRight, td.memTemplParams, td.memTemplItemLeft, td.memTemplItemRight, .memtemplate, .memname td { font-family: Consolas, "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Lucida Console", LucidaTypewriter, monospace; } td.memItemLeft, td.memItemRight, td.mdescLeft, td.mdescRight { background-color: rgb(95%, 95%, 95%); border-color: rgb(65%, 65%, 65%); border-width: 1px; font-size: smaller; } .memItemLeft { margin-top: 0.5em; border-top-style: solid; } .mdescLeft { border-bottom-style: solid; } .memItemRight { border-top-style: solid; margin-top: 0.5em; } .mdescRight { border-bottom-style: solid; } .mdescRight { font-style: italic; } .mdTable { background-color: rgb(95%, 95%, 95%); } .memproto td code { font-family: inherit; font-style: italic; } td.pass { background-color: rgb(50%, 100%, 50%); } td.fail { background-color: rgb(100%, 50%, 50%); } td.invalid { background-color: rgb(75%, 75%, 75%); } .memitem { padding: 0; } .memitem table { width: auto; } .memproto, .memdoc { border-width: 1px; border-color: rgb(65%, 65%, 65%); } .memproto { background-color: rgb(90%, 90%, 90%); font-weight: inherit; font-size: smaller; border-top-style: solid; border-left-style: solid; border-right-style: solid; -webkit-border-top-left-radius: 0.6em; -webkit-border-top-right-radius: 0.6em; -moz-border-radius-topleft: 0.6em; -moz-border-radius-topright: 0.6em; } .memdoc { background-color: rgb(95%, 95%, 95%); padding: 2px 5px; border-style: solid; -webkit-border-bottom-left-radius: 0.6em; -webkit-border-bottom-right-radius: 0.6em; -moz-border-radius-bottomleft: 0.6em; -moz-border-radius-bottomright: 0.6em; } .memname { font-weight: inherit; } div.tabs { background-image: url("tab_b-openvrml.png"); } div.tabs span { background-image: url("tab_l-openvrml.png"); } div.tabs a { background-image: url("tab_r-openvrml.png"); border-bottom: 1px solid #a5a5a5; } div.tabs a:link, div.tabs a:visited, div.tabs a:active, div.tabs a:hover { color: black; } table { border-collapse: collapse; border-spacing: 0; } .note { border: 1px solid rgb(65%, 65%, 65%); background-color: rgb(95%, 95%, 95%); margin-left: 10%; margin-right: 10%; } </style> </head> <body> <table class="sitenav"> <tr> <th><a href="http://openvrml.org/index" title="Home">Home</a></th> <th><a href="http://openvrml.org/download" title="Download">Download</a></th> <th><a href="http://openvrml.org/screenshots/index" title="Screen shots">Screen shots</a></th> <th><a href="http://openvrml.org/discussion" title="Mailing lists and IRC">Discussion</a></th> <th>Documentation</th> </tr> </table> <div class="body"> <!-- Generated by Doxygen 1.5.8 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li><a href="examples.html"><span>Examples</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div class="navpath"><a class="el" href="namespaceopenvrml.html">openvrml</a>::<a class="el" href="structopenvrml_1_1x3d__vrml__grammar.html">x3d_vrml_grammar</a>::<a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">definition</a> </div> </div> <div class="contents"> <h1>openvrml::x3d_vrml_grammar< Actions, ErrorHandler >::x3d_vrml_grammar::definition< ScannerT > Struct Template Reference</h1><!-- doxytag: class="openvrml::x3d_vrml_grammar::definition" -->Classic VRML X3D grammar <a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html" title="Classic VRML X3D grammar definition.">definition</a>. <a href="#_details">More...</a> <p> <code>#include <openvrml/x3d_vrml_grammar.h></code> <p> <p> <a href="structopenvrml_1_1x3d__vrml__grammar_1_1definition-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Types</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="66eedc4422e3920d3c11241b6eb897c8"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::base_t" ref="66eedc4422e3920d3c11241b6eb897c8" args="" --> typedef <a class="el" href="structopenvrml_1_1vrml97__grammar.html">vrml97_grammar</a><br class="typebreak"> < Actions, ErrorHandler ><br class="typebreak"> ::template <a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">definition</a><br class="typebreak"> < ScannerT > </td><td class="memItemRight" valign="bottom"><b>base_t</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4ee236e6335d57842002441c29f5e918"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::rule_type" ref="4ee236e6335d57842002441c29f5e918" args="" --> typedef base_t::rule_type </td><td class="memItemRight" valign="bottom"><b>rule_type</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6d41a92ca31fd5447acab3c2850043b7"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::chset" ref="6d41a92ca31fd5447acab3c2850043b7" args="" --> typedef base_t::chset </td><td class="memItemRight" valign="bottom"><b>chset</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3bcfd3b10935a1c30afef751a6648551"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::profile_statement_rule_type" ref="3bcfd3b10935a1c30afef751a6648551" args="" --> typedef <br class="typebreak"> boost::spirit::classic::rule<br class="typebreak"> < ScannerT, <br class="typebreak"> profile_statement_closure::context_t > </td><td class="memItemRight" valign="bottom"><b>profile_statement_rule_type</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2a46b13d9bede78cb289bf27d0b8c4a4"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::component_statement_rule_type" ref="2a46b13d9bede78cb289bf27d0b8c4a4" args="" --> typedef <br class="typebreak"> boost::spirit::classic::rule<br class="typebreak"> < ScannerT, <br class="typebreak"> component_statement_closure::context_t > </td><td class="memItemRight" valign="bottom"><b>component_statement_rule_type</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="02b7bb49b9159aec64bbac9f83baee29"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::meta_statement_rule_type" ref="02b7bb49b9159aec64bbac9f83baee29" args="" --> typedef <br class="typebreak"> boost::spirit::classic::rule<br class="typebreak"> < ScannerT, <br class="typebreak"> meta_statement_closure::context_t > </td><td class="memItemRight" valign="bottom"><b>meta_statement_rule_type</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="83279e4c036099b441d6d3aa4b8163e2"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::import_statement_rule_type" ref="83279e4c036099b441d6d3aa4b8163e2" args="" --> typedef <br class="typebreak"> boost::spirit::classic::rule<br class="typebreak"> < ScannerT, <br class="typebreak"> import_statement_closure::context_t > </td><td class="memItemRight" valign="bottom"><b>import_statement_rule_type</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="cc8995697c6b2c0644fec52d0af580dd"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::export_statement_rule_type" ref="cc8995697c6b2c0644fec52d0af580dd" args="" --> typedef <br class="typebreak"> boost::spirit::classic::rule<br class="typebreak"> < ScannerT, <br class="typebreak"> export_statement_closure::context_t > </td><td class="memItemRight" valign="bottom"><b>export_statement_rule_type</b></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="0bf8120806231117fcac667e746d50cd"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::definition" ref="0bf8120806231117fcac667e746d50cd" args="(const x3d_vrml_grammar &self)" --> </td><td class="memItemRight" valign="bottom"><b>definition</b> (const <a class="el" href="structopenvrml_1_1x3d__vrml__grammar.html">x3d_vrml_grammar</a> &self)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="8a5745b943fdb117f890f95c681008d2"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::start" ref="8a5745b943fdb117f890f95c681008d2" args="() const " --> const <br class="typebreak"> boost::spirit::classic::rule<br class="typebreak"> < ScannerT > & </td><td class="memItemRight" valign="bottom"><b>start</b> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="605a101cbc62d23b26c83bffa369dfc4"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::get_field_value_parser" ref="605a101cbc62d23b26c83bffa369dfc4" args="(const field_value::type_id field_type) const " --> virtual const <br class="typebreak"> boost::spirit::classic::stored_rule<br class="typebreak"> < ScannerT > </td><td class="memItemRight" valign="bottom"><b>get_field_value_parser</b> (const <a class="el" href="classopenvrml_1_1field__value.html#4bc5e65d6aec0ad3cf49f3992025d4ef">field_value::type_id</a> field_type) const </td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a2a2220cfaab5b7400f3763936362106"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::load_profile" ref="a2a2220cfaab5b7400f3763936362106" args="" --> struct <br class="typebreak"> openvrml::x3d_vrml_grammar::definition::load_profile_t </td><td class="memItemRight" valign="bottom"><b>load_profile</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="7ece0ae8f00ec633fae13c7f4d84eafc"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::load_component" ref="7ece0ae8f00ec633fae13c7f4d84eafc" args="" --> struct <br class="typebreak"> openvrml::x3d_vrml_grammar::definition::load_component_t </td><td class="memItemRight" valign="bottom"><b>load_component</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="08189ae7e8fb27e3ee49377bc82a7280"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::on_profile_statement" ref="08189ae7e8fb27e3ee49377bc82a7280" args="" --> struct <br class="typebreak"> openvrml::x3d_vrml_grammar::definition::on_profile_statement_t </td><td class="memItemRight" valign="bottom"><b>on_profile_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="d85bbf03e9e0f32b51fdf0b64182c197"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::on_component_statement" ref="d85bbf03e9e0f32b51fdf0b64182c197" args="" --> struct <br class="typebreak"> openvrml::x3d_vrml_grammar::definition::on_component_statement_t </td><td class="memItemRight" valign="bottom"><b>on_component_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="6c344f99899872328558e6f48951ff5a"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::on_meta_statement" ref="6c344f99899872328558e6f48951ff5a" args="" --> struct <br class="typebreak"> openvrml::x3d_vrml_grammar::definition::on_meta_statement_t </td><td class="memItemRight" valign="bottom"><b>on_meta_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="751c705796c6989e7c13ddaef9f5d71b"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::on_import_statement" ref="751c705796c6989e7c13ddaef9f5d71b" args="" --> phoenix::function<br class="typebreak"> < on_import_statement_function > </td><td class="memItemRight" valign="bottom"><b>on_import_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2080293b2b89dc97bd0e69daf195a4ba"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::on_export_statement" ref="2080293b2b89dc97bd0e69daf195a4ba" args="" --> phoenix::function<br class="typebreak"> < on_export_statement_function > </td><td class="memItemRight" valign="bottom"><b>on_export_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="891fd4bb87938f45794cc380fc16c500"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::profile_statement" ref="891fd4bb87938f45794cc380fc16c500" args="" --> profile_statement_rule_type </td><td class="memItemRight" valign="bottom"><b>profile_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a4a0e7cb064de5b2aa30dcd2ff7d3f03"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::component_statement" ref="a4a0e7cb064de5b2aa30dcd2ff7d3f03" args="" --> component_statement_rule_type </td><td class="memItemRight" valign="bottom"><b>component_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4f92c7895f85500caa8baad66ee57db7"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::meta_statement" ref="4f92c7895f85500caa8baad66ee57db7" args="" --> meta_statement_rule_type </td><td class="memItemRight" valign="bottom"><b>meta_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="9eb7d0437c6e2fd32d8b0f81d839b126"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::import_statement" ref="9eb7d0437c6e2fd32d8b0f81d839b126" args="" --> import_statement_rule_type </td><td class="memItemRight" valign="bottom"><b>import_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="a4374bb3becac257beb4d12fba0266fe"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::export_statement" ref="a4374bb3becac257beb4d12fba0266fe" args="" --> export_statement_rule_type </td><td class="memItemRight" valign="bottom"><b>export_statement</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="3a17764d6e4ea9a6156633025d2a8c94"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::invalid_id_rest_char" ref="3a17764d6e4ea9a6156633025d2a8c94" args="" --> chset </td><td class="memItemRight" valign="bottom"><b>invalid_id_rest_char</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="f69d25b77bbe47411f94fa92c086182e"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::invalid_id_first_char" ref="f69d25b77bbe47411f94fa92c086182e" args="" --> chset </td><td class="memItemRight" valign="bottom"><b>invalid_id_first_char</b></td></tr> <tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const <br class="typebreak"> boost::spirit::classic::functor_parser<br class="typebreak"> < typename base_t::template <br class="typebreak"> mftype_parser<br class="typebreak"> < boost::spirit::classic::functor_parser<br class="typebreak"> < <a class="el" href="structopenvrml_1_1color__rgba__parser.html">openvrml::color_rgba_parser</a> > > > </td><td class="memItemRight" valign="bottom"><b>mfcolorrgba_p</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const <br class="typebreak"> boost::spirit::classic::functor_parser<br class="typebreak"> < typename base_t::template <br class="typebreak"> mftype_parser<br class="typebreak"> < boost::spirit::classic::functor_parser<br class="typebreak"> < openvrml::bool_parser > > > </td><td class="memItemRight" valign="bottom"><b>mfbool_p</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const <br class="typebreak"> boost::spirit::classic::functor_parser<br class="typebreak"> < typename base_t::template <br class="typebreak"> mftype_parser<br class="typebreak"> < boost::spirit::classic::functor_parser<br class="typebreak"> < openvrml::image_parser > > > </td><td class="memItemRight" valign="bottom"><b>mfimage_p</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const <br class="typebreak"> boost::spirit::classic::functor_parser<br class="typebreak"> < typename base_t::template <br class="typebreak"> mftype_parser<br class="typebreak"> < boost::spirit::classic::functor_parser<br class="typebreak"> < <a class="el" href="structopenvrml_1_1vec2d__parser.html">openvrml::vec2d_parser</a> > > > </td><td class="memItemRight" valign="bottom"><b>mfvec2d_p</b></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static const <br class="typebreak"> boost::spirit::classic::functor_parser<br class="typebreak"> < typename base_t::template <br class="typebreak"> mftype_parser<br class="typebreak"> < boost::spirit::classic::functor_parser<br class="typebreak"> < <a class="el" href="structopenvrml_1_1vec3d__parser.html">openvrml::vec3d_parser</a> > > > </td><td class="memItemRight" valign="bottom"><b>mfvec3d_p</b></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <h3>template<typename Actions = null_x3d_vrml_parse_actions, typename ErrorHandler = x3d_vrml_parse_error_handler><br> template<typename ScannerT><br> struct openvrml::x3d_vrml_grammar< Actions, ErrorHandler >::definition< ScannerT ></h3> Classic VRML X3D grammar <a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html" title="Classic VRML X3D grammar definition.">definition</a>. <hr><h2>Member Data Documentation</h2> <a class="anchor" name="7a9dae14498f360853f5f5e9799fbad6"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::mfcolorrgba_p" ref="7a9dae14498f360853f5f5e9799fbad6" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Actions = null_x3d_vrml_parse_actions, typename ErrorHandler = x3d_vrml_parse_error_handler> </div> <div class="memtemplate"> template<typename ScannerT > </div> <table class="memname"> <tr> <td class="memname">const boost::spirit::classic::functor_parser< typename <a class="el" href="structopenvrml_1_1vrml97__grammar.html">vrml97_grammar</a>< Actions, ErrorHandler >::template <a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">definition</a>< ScannerT >::template mftype_parser< boost::spirit::classic::functor_parser< <a class="el" href="structopenvrml_1_1color__rgba__parser.html">openvrml::color_rgba_parser</a> > > > <a class="el" href="structopenvrml_1_1x3d__vrml__grammar.html">openvrml::x3d_vrml_grammar</a>< Actions, ErrorHandler >::<a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">x3d_vrml_grammar::definition</a>< ScannerT >::mfcolorrgba_p<code> [inline, static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <b>Initial value:</b><div class="fragment"><pre class="fragment"> <span class="keyword">typename</span> vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>:: template mftype_parser< boost::spirit::classic::functor_parser<openvrml::color_rgba_parser> >(<a class="code" href="namespaceopenvrml.html#484be0d6856a0268c27724696e03ee3b" title="A Spirit parser for RGBA color values.">color_rgba_p</a>) </pre></div> </div> </div><p> <a class="anchor" name="7e60de8b162112de644374e7fef7738a"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::mfbool_p" ref="7e60de8b162112de644374e7fef7738a" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Actions = null_x3d_vrml_parse_actions, typename ErrorHandler = x3d_vrml_parse_error_handler> </div> <div class="memtemplate"> template<typename ScannerT > </div> <table class="memname"> <tr> <td class="memname">const boost::spirit::classic::functor_parser< typename <a class="el" href="structopenvrml_1_1vrml97__grammar.html">vrml97_grammar</a>< Actions, ErrorHandler >::template <a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">definition</a>< ScannerT >::template mftype_parser< boost::spirit::classic::functor_parser< openvrml::bool_parser > > > <a class="el" href="structopenvrml_1_1x3d__vrml__grammar.html">openvrml::x3d_vrml_grammar</a>< Actions, ErrorHandler >::<a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">x3d_vrml_grammar::definition</a>< ScannerT >::mfbool_p<code> [inline, static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <b>Initial value:</b><div class="fragment"><pre class="fragment"> <span class="keyword">typename</span> vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>:: template mftype_parser< boost::spirit::classic::functor_parser<openvrml::bool_parser> >(bool_p) </pre></div> </div> </div><p> <a class="anchor" name="6e14b316d37fabbd2e1561ec6279146e"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::mfimage_p" ref="6e14b316d37fabbd2e1561ec6279146e" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Actions = null_x3d_vrml_parse_actions, typename ErrorHandler = x3d_vrml_parse_error_handler> </div> <div class="memtemplate"> template<typename ScannerT > </div> <table class="memname"> <tr> <td class="memname">const boost::spirit::classic::functor_parser< typename <a class="el" href="structopenvrml_1_1vrml97__grammar.html">vrml97_grammar</a>< Actions, ErrorHandler >::template <a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">definition</a>< ScannerT >::template mftype_parser< boost::spirit::classic::functor_parser< openvrml::image_parser > > > <a class="el" href="structopenvrml_1_1x3d__vrml__grammar.html">openvrml::x3d_vrml_grammar</a>< Actions, ErrorHandler >::<a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">x3d_vrml_grammar::definition</a>< ScannerT >::mfimage_p<code> [inline, static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <b>Initial value:</b><div class="fragment"><pre class="fragment"> <span class="keyword">typename</span> vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>:: template mftype_parser< boost::spirit::classic::functor_parser<openvrml::image_parser> >(image_p) </pre></div> </div> </div><p> <a class="anchor" name="7efdc0487d3cabd5c30acb37f2f958c0"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::mfvec2d_p" ref="7efdc0487d3cabd5c30acb37f2f958c0" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Actions = null_x3d_vrml_parse_actions, typename ErrorHandler = x3d_vrml_parse_error_handler> </div> <div class="memtemplate"> template<typename ScannerT > </div> <table class="memname"> <tr> <td class="memname">const boost::spirit::classic::functor_parser< typename <a class="el" href="structopenvrml_1_1vrml97__grammar.html">vrml97_grammar</a>< Actions, ErrorHandler >::template <a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">definition</a>< ScannerT >::template mftype_parser< boost::spirit::classic::functor_parser< <a class="el" href="structopenvrml_1_1vec2d__parser.html">openvrml::vec2d_parser</a> > > > <a class="el" href="structopenvrml_1_1x3d__vrml__grammar.html">openvrml::x3d_vrml_grammar</a>< Actions, ErrorHandler >::<a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">x3d_vrml_grammar::definition</a>< ScannerT >::mfvec2d_p<code> [inline, static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <b>Initial value:</b><div class="fragment"><pre class="fragment"> <span class="keyword">typename</span> vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>:: template mftype_parser< boost::spirit::classic::functor_parser<openvrml::vec2d_parser> >(<a class="code" href="namespaceopenvrml.html#dcb1649d79006537dc3a93de7faa7fc8" title="A Spirit parser for double-precision 2-component vector values.">vec2d_p</a>) </pre></div> </div> </div><p> <a class="anchor" name="d1708a021c9dd4f2e24506743241b4cc"></a><!-- doxytag: member="openvrml::x3d_vrml_grammar::definition::mfvec3d_p" ref="d1708a021c9dd4f2e24506743241b4cc" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Actions = null_x3d_vrml_parse_actions, typename ErrorHandler = x3d_vrml_parse_error_handler> </div> <div class="memtemplate"> template<typename ScannerT > </div> <table class="memname"> <tr> <td class="memname">const boost::spirit::classic::functor_parser< typename <a class="el" href="structopenvrml_1_1vrml97__grammar.html">vrml97_grammar</a>< Actions, ErrorHandler >::template <a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">definition</a>< ScannerT >::template mftype_parser< boost::spirit::classic::functor_parser< <a class="el" href="structopenvrml_1_1vec3d__parser.html">openvrml::vec3d_parser</a> > > > <a class="el" href="structopenvrml_1_1x3d__vrml__grammar.html">openvrml::x3d_vrml_grammar</a>< Actions, ErrorHandler >::<a class="el" href="structopenvrml_1_1x3d__vrml__grammar_1_1definition.html">x3d_vrml_grammar::definition</a>< ScannerT >::mfvec3d_p<code> [inline, static]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <b>Initial value:</b><div class="fragment"><pre class="fragment"> <span class="keyword">typename</span> vrml97_grammar<Actions, ErrorHandler>::template definition<ScannerT>:: template mftype_parser< boost::spirit::classic::functor_parser<openvrml::vec3d_parser> >(<a class="code" href="namespaceopenvrml.html#7490db49e88d93173c41524e504d50a8" title="A Spirit parser for double-precision 3-component vector values.">vec3d_p</a>) </pre></div> </div> </div><p> </div> </div> <address class="footer"><span class="images"><a href="http://web3d.org/x3d/"><img src="x3d-white-on-black.png" width="43" height="32" border="0" alt="X3D"></a><a href="http://opengl.org"><img src="OGL_sm_wht.png" width="68" height="32" border="0" alt="OpenGL"></a><a href="http://sourceforge.net/projects/openvrml"><img src="http://sourceforge.net/sflogo.php?group_id=7151&type=11" width="120" height="30" border="0" alt="SourceForge.net"></a></span><a href="https://sourceforge.net/apps/trac/openvrml/newticket">Report error</a><br>Generated Thu Aug 13 02:49:22 2009 by Doxygen 1.5.8</address> <script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script> <script type="text/javascript">_uacct = "UA-446379-2"; urchinTracker();</script> <!-- Piwik --> <script type="text/javascript"> var pkBaseURL = (("https:" == document.location.protocol) ? "https://sourceforge.net/apps/piwik/openvrml/" : "http://sourceforge.net/apps/piwik/openvrml/"); document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E")); </script><script type="text/javascript"> piwik_action_name = ''; piwik_idsite = 1; piwik_url = pkBaseURL + "piwik.php"; piwik_log(piwik_action_name, piwik_idsite, piwik_url); </script> <object><noscript><p><img src="http://sourceforge.net/apps/piwik/openvrml/piwik.php?idsite=1" alt="piwik"/></p></noscript></object> <!-- End Piwik Tag --> </body> </html>