| ►Copenvrml::bounding_volume | A bounding volume |
| Copenvrml::axis_aligned_bounding_box | An axis-aligned bounding box |
| Copenvrml::bounding_sphere | A bounding sphere |
| Copenvrml::browser | Encapsulates a VRML browser |
| Copenvrml::browser_event | A browser-wide event |
| Copenvrml::browser_listener | This class should be inherited by classes that want to listen for browser_events |
| Copenvrml::color | A POD-struct comprising a color |
| Copenvrml::color_rgba | A POD-struct comprising a color with an alpha channel |
| Copenvrml::color_rgba_parser | The implementation of the openvrml::color_rgba_p functor parser |
| ►Copenvrml::event_emitter | Abstract base class of event emitters |
| ►Copenvrml::node_impl_util::event_emitter_base< Derived > | |
| Copenvrml::node_impl_util::abstract_node< Derived >::exposedfield< openvrml::sfnode > | |
| Copenvrml::node_impl_util::abstract_node< Derived >::event_emitter< FieldValue > | Concrete event emitter class template |
| Copenvrml::node_impl_util::abstract_node< Derived >::exposedfield< FieldValue > | ExposedField implementation |
| ►Copenvrml::field_value_emitter< FieldValue > | Concrete event emitter template |
| ►Copenvrml::exposedfield< openvrml::sfnode > | |
| Copenvrml::node_impl_util::abstract_node< Derived >::exposedfield< openvrml::sfnode > | |
| ►Copenvrml::exposedfield< FieldValue > | Class template to simplify implementation of exposedFields |
| Copenvrml::node_impl_util::abstract_node< Derived >::exposedfield< FieldValue > | ExposedField implementation |
| Copenvrml::node_impl_util::abstract_node< Derived >::event_emitter< FieldValue > | Concrete event emitter class template |
| Copenvrml::node_impl_util::event_emitter_base< Node > | Abstract base for event_emitter implementations |
| ►Copenvrml::event_listener | Abstract base class of event listeners |
| ►Copenvrml::field_value_listener< mfstring > | |
| Copenvrml::node_field_value_listener< mfstring > | |
| ►Copenvrml::field_value_listener< sfnode > | |
| Copenvrml::node_field_value_listener< sfnode > | |
| ►Copenvrml::field_value_listener< FieldValue > | Concrete event listener template |
| ►Copenvrml::node_field_value_listener< FieldValue > | Base class for field_value_listeners that are members of nodes |
| Copenvrml::exposedfield< openvrml::sfnode > | |
| Copenvrml::exposedfield< FieldValue > | Class template to simplify implementation of exposedFields |
| ►Copenvrml::node_event_listener | Base class for event listeners of nodes |
| ►Copenvrml::node_impl_util::event_listener_base< Derived > | |
| Copenvrml::node_impl_util::abstract_node< Derived >::exposedfield< openvrml::sfnode > | |
| Copenvrml::node_impl_util::abstract_node< Derived >::exposedfield< FieldValue > | ExposedField implementation |
| Copenvrml::node_field_value_listener< mfstring > | |
| Copenvrml::node_field_value_listener< sfnode > | |
| Copenvrml::node_field_value_listener< FieldValue > | Base class for field_value_listeners that are members of nodes |
| Copenvrml::node_impl_util::event_listener_base< Node > | Abstract base for event_listener implementations |
| ►Copenvrml::field_value | Abstract base class for the VRML field types |
| Copenvrml::mfbool | A bool array node field value |
| Copenvrml::mfcolor | A color array node field value |
| Copenvrml::mfcolorrgba | A color_rgba array node field value |
| Copenvrml::mfdouble | A double array node field value |
| Copenvrml::mffloat | A float array node field value |
| Copenvrml::mfimage | A image array node field value |
| Copenvrml::mfint32 | An integer array node field value |
| Copenvrml::mfnode | A node reference array node field value |
| Copenvrml::mfrotation | A rotation array node field value |
| Copenvrml::mfstring | A string array node field value |
| Copenvrml::mftime | A double array node field value |
| Copenvrml::mfvec2d | A 2-component vector array node field value |
| Copenvrml::mfvec2f | A 2-component vector array node field value |
| Copenvrml::mfvec3d | A 3-component vector array node field value |
| Copenvrml::mfvec3f | A 3-component vector array node field value |
| Copenvrml::sfbool | A boolean node field value |
| Copenvrml::sfcolor | A color node field value |
| Copenvrml::sfcolorrgba | A color_rgba node field value |
| Copenvrml::sfdouble | A single precision doubleing point node field value |
| Copenvrml::sffloat | A single precision floating point node field value |
| Copenvrml::sfimage | A pixmap |
| Copenvrml::sfint32 | A 32-bit integer node field value |
| ►Copenvrml::sfnode | A node field value to hold a single node reference |
| Copenvrml::exposedfield< openvrml::sfnode > | |
| Copenvrml::sfrotation | A rotation node field value |
| Copenvrml::sfstring | A string node field value |
| Copenvrml::sftime | A double precision floating point node field value |
| Copenvrml::sfvec2d | A 2-component vector node field value |
| Copenvrml::sfvec2f | A 2-component vector node field value |
| Copenvrml::sfvec3d | A 3-component vector node field value |
| Copenvrml::sfvec3f | A 3-component vector node field value |
| Copenvrml::field_value::value_type_constructor_tag | This struct exists only to disambiguate field_value's constructor template from its copy constructor |
| Copenvrml::FieldValueConcept< T > | Concept checking class to validate that a template parameter is a model of the Field Value concept |
| Copenvrml::frustum | A view frustum |
| Copenvrml::gl::viewer::event_info | Input event |
| Copenvrml::gl::viewer::light_info | Light information |
| Copenvrml::gl::viewer::modelview_matrix_stack | Encapsulates an extended modelview matrix stack |
| Copenvrml::image | Pixmap data |
| Copenvrml::mat4f | A POD-struct comprising a 4x4 matrix |
| ►Copenvrml::node | A node in the scene graph |
| Copenvrml::appearance_node | Abstract base class for appearance nodes |
| ►Copenvrml::bounded_volume_node | Abstract base class for nodes that represent a bounded volume in the scene graph |
| ►Copenvrml::child_node | Abstract base class for child nodes |
| Copenvrml::background_node | Abstract base class for background nodes |
| ►Copenvrml::grouping_node | Abstract base class for grouping nodes |
| Copenvrml::transform_node | Abstract base class for transform nodes |
| ►Copenvrml::light_node | Abstract base class for light nodes |
| Copenvrml::scoped_light_node | A light that falls within a specified area |
| Copenvrml::navigation_info_node | Abstract base class for normal nodes |
| Copenvrml::pointing_device_sensor_node | A node that can be affected by a pointing device |
| Copenvrml::script_node | Represents a VRML Script node |
| Copenvrml::viewpoint_node | Abstract base class for viewpoint nodes |
| Copenvrml::geometry_node | Abstract base class for geometry nodes |
| Copenvrml::color_node | Abstract base class for color nodes |
| Copenvrml::color_rgba_node | Abstract base class for RGBA color nodes |
| Copenvrml::coordinate_node | Abstract base class for coordinate nodes |
| Copenvrml::font_style_node | Abstract base class for font style nodes |
| Copenvrml::material_node | Abstract base class for material nodes |
| Copenvrml::node_impl_util::abstract_node< Derived > | Abstract base class for node implementations |
| Copenvrml::normal_node | Abstract base class for normal nodes |
| Copenvrml::sound_source_node | Abstract base class for sound source nodes |
| Copenvrml::texture_coordinate_node | Abstract base class for texture coordinate nodes |
| Copenvrml::texture_node | Abstract base class for texture nodes |
| Copenvrml::texture_transform_node | Abstract base class for texture transform nodes |
| Copenvrml::time_dependent_node | Abstract base class for time-dependent nodes |
| Copenvrml::node_impl_util::BindableNodeConcept< T > | Concept checking class to validate that a template parameter is a model of the Bindable Node concept |
| ►Copenvrml::node_impl_util::ptr_to_polymorphic_mem< MemberBase, Object > | Abstract base class for a pointer-to-polymorphic-member type |
| Copenvrml::node_impl_util::ptr_to_polymorphic_mem_impl< MemberBase, Member, Object > | Concrete pointer-to-polymorphic-member type |
| Copenvrml::node_interface | Type information for an interface of a node |
| Copenvrml::node_interface_compare | Function object to compare two node_interfaces based on their id |
| Copenvrml::node_interface_matches_eventin | Determine if a node_interface matches an eventIn identifier |
| Copenvrml::node_interface_matches_eventout | Determine if a node_interface matches an eventOut identifier |
| Copenvrml::node_interface_matches_exposedfield | Determine if a node_interface matches an exposedField identifier |
| Copenvrml::node_interface_matches_field | Determine if a node_interface matches an field identifier |
| ►Copenvrml::node_metatype | A class object for node instances |
| Copenvrml::null_node_metatype | A placeholder node_metatype |
| Copenvrml::script_node_metatype | Class object for script_nodes |
| Copenvrml::node_metatype_id | Identifier for node_metatypes |
| Copenvrml::node_metatype_registry | Registry for node_metatypes |
| Copenvrml::node_traverser | Traverse the children of each node in a node hierarchy only once |
| ►Copenvrml::node_type | Type information object for nodes |
| ►Copenvrml::node_impl_util::abstract_node_type | Abstract base for openvrml::node_type subclasses |
| Copenvrml::node_impl_util::node_type_impl< Node > | A template for concrete node_types |
| Copenvrml::null_node_type | A placeholder node_type |
| ►Copenvrml::null_vrml97_parse_actions | No-op semantic actions for vrml97_grammar |
| Copenvrml::null_x3d_vrml_parse_actions | No-op semantic actions for x3d_vrml_grammar |
| Copenvrml::quatf | A POD-struct comprising a quaternion |
| Copenvrml::rendering_context | Information needed during a render traversal |
| Copenvrml::resource_fetcher | An abstract factory for resource_istreams |
| Copenvrml::rotation | A POD-struct comprising a rotation |
| Copenvrml::scene | A scene in the VRML world |
| Copenvrml::scope | The scope class keeps track of defined nodes and prototypes |
| Copenvrml::script | Abstract class implemented by scripting language bindings |
| Copenvrml::script_factory | An abstract factory for scripts |
| Copenvrml::script_factory_registry | Registry of script_factories |
| Copenvrml::script_node::eventout | An event_emitter along with the emitted value |
| Copenvrml::stream_listener | An interface to simplify asynchronously reading a resource_istream |
| Copenvrml::vec2d | Two-component double-precision vector |
| Copenvrml::vec2d_parser | The implementation of the openvrml::vec2d_p functor parser |
| Copenvrml::vec2f | A POD-struct comprising a two-component single-precision vector |
| Copenvrml::vec3d | A POD-struct comprising a three-component double-precision vector |
| Copenvrml::vec3d_parser | The implementation of the openvrml::vec3d_p functor parser |
| Copenvrml::vec3f | Three-component single-precision vector |
| ►Copenvrml::viewer | Map the scene graph to the underlying graphics library |
| Copenvrml::gl::viewer | Abstract class for display of VRML models using OpenGL/Mesa |
| Copenvrml::vrml97_grammar< Actions, ErrorHandler > | A Spirit grammar for parsing VRML97 |
| Copenvrml::vrml97_grammar< Actions, ErrorHandler >::definition< ScannerT > | VRML97 grammar definition |
| Copenvrml::vrml97_parse_error_handler | A Spirit error handler that emits error and warning messages to a std::ostream |
| Copenvrml::vrml97_skip_grammar | A Spirit grammar appropriate for use as a skip parser for VRML97 and VRML-encoded X3D |
| Copenvrml::vrml97_space_parser | A Spirit space parser appropriate for use with VRML97 and VRML-encoded X3D |
| Copenvrml::x3d_vrml_grammar< Actions, ErrorHandler > | A Spirit grammar for parsing Classic VRML X3D |
| Copenvrml::x3d_vrml_grammar< Actions, ErrorHandler >::definition< ScannerT > | Classic VRML X3D grammar definition |
| Copenvrml::x3d_vrml_parse_error_handler | A Spirit error handler that emits error and warning messages to a std::ostream |
| ►Copenvrml::node_impl_util::ptr_to_polymorphic_mem< openvrml::event_emitter, Node > | |
| ►Copenvrml::node_impl_util::ptr_to_polymorphic_mem_impl< openvrml::event_emitter, EventEmitterMember, Node > | |
| Copenvrml::node_impl_util::node_type_impl< Node >::event_emitter_ptr< EventEmitterMember > | Concrete pointer-to-member wrapper |
| ►Copenvrml::node_impl_util::ptr_to_polymorphic_mem< openvrml::event_listener, Node > | |
| ►Copenvrml::node_impl_util::ptr_to_polymorphic_mem_impl< openvrml::event_listener, EventListenerMember, Node > | |
| Copenvrml::node_impl_util::node_type_impl< Node >::event_listener_ptr< EventListenerMember > | Concrete pointer-to-member wrapper |
| ►Copenvrml::node_impl_util::ptr_to_polymorphic_mem< openvrml::field_value, Node > | |
| ►Copenvrml::node_impl_util::ptr_to_polymorphic_mem_impl< openvrml::field_value, FieldMember, Node > | |
| Copenvrml::node_impl_util::node_type_impl< Node >::field_ptr< FieldMember > | Concrete pointer-to-member wrapper |
| ►Cstd::exception | STL class |
| ►Cstd::logic_error | STL class |
| Copenvrml::field_value_type_mismatch | Thrown when field value types do not match, generally in a ROUTE or IS |
| Copenvrml::unsupported_interface | Exception to indicate that a node interface is not supported |
| ►Cstd::invalid_argument | STL class |
| Copenvrml::viewer_in_use | Exception thrown when attempting to associate a viewer with a browser when the viewer is already associated with a browser |
| ►Cstd::runtime_error | STL class |
| ►Copenvrml::bad_url | Thrown when there is a problem resolving a URI |
| Copenvrml::bad_media_type | Thrown when an unexpected media type is received |
| Copenvrml::invalid_url | Thrown when parsing a URI fails |
| Copenvrml::no_alternative_url | Exception thrown when no URI in an alternative URI list can be resolved |
| Copenvrml::unreachable_url | Thrown when a URI cannot be reached |
| Copenvrml::invalid_vrml | Exception thrown when the parser fails due to errors in the VRML input |
| ►Cstd::ios_base | STL class |
| ►Cstd::basic_ios< Char > | STL class |
| ►Cstd::basic_istream< Char > | STL class |
| ►Cstd::istream | STL class |
| Copenvrml::resource_istream | An abstract input stream for network resources |
| ►Cstd::stack< T > | STL class |
| Copenvrml::node_impl_util::bound_node_stack< BindableNode > | A stack of bindable nodes |