Home | Download | Screen shots | Discussion | Documentation |
---|
abstract_node
encapsulates the mechanisms for field access and mutation, event dispatch, and eventOut
access.
Derived openvrml::node_impl_util::abstract_node< Derived >::self_t [protected] |
The derived type.
openvrml::node_field_value_listener< openvrml::sfbool > openvrml::node_impl_util::abstract_node< Derived >::sfbool_listener [protected] |
openvrml::sfbool
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfcolor > openvrml::node_impl_util::abstract_node< Derived >::sfcolor_listener [protected] |
openvrml::sfcolor
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sffloat > openvrml::node_impl_util::abstract_node< Derived >::sffloat_listener [protected] |
openvrml::sffloat
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfdouble > openvrml::node_impl_util::abstract_node< Derived >::sfdouble_listener [protected] |
openvrml::sfdouble
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfimage > openvrml::node_impl_util::abstract_node< Derived >::sfimage_listener [protected] |
openvrml::sfimage
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfint32 > openvrml::node_impl_util::abstract_node< Derived >::sfint32_listener [protected] |
openvrml::sfint32
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfnode > openvrml::node_impl_util::abstract_node< Derived >::sfnode_listener [protected] |
openvrml::sfnode
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfrotation > openvrml::node_impl_util::abstract_node< Derived >::sfrotation_listener [protected] |
openvrml::sfrotation
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfstring > openvrml::node_impl_util::abstract_node< Derived >::sfstring_listener [protected] |
openvrml::sfstring
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sftime > openvrml::node_impl_util::abstract_node< Derived >::sftime_listener [protected] |
openvrml::sftime
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfvec2f > openvrml::node_impl_util::abstract_node< Derived >::sfvec2f_listener [protected] |
openvrml::sfvec2f
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfvec2d > openvrml::node_impl_util::abstract_node< Derived >::sfvec2d_listener [protected] |
openvrml::sfvec2d
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfvec3f > openvrml::node_impl_util::abstract_node< Derived >::sfvec3f_listener [protected] |
openvrml::sfvec3f
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::sfvec3d > openvrml::node_impl_util::abstract_node< Derived >::sfvec3d_listener [protected] |
openvrml::sfvec3d
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfcolor > openvrml::node_impl_util::abstract_node< Derived >::mfcolor_listener [protected] |
openvrml::mfcolor
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mffloat > openvrml::node_impl_util::abstract_node< Derived >::mffloat_listener [protected] |
openvrml::mffloat
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfdouble > openvrml::node_impl_util::abstract_node< Derived >::mfdouble_listener [protected] |
openvrml::mfdouble
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfint32 > openvrml::node_impl_util::abstract_node< Derived >::mfint32_listener [protected] |
openvrml::mfint32
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfnode > openvrml::node_impl_util::abstract_node< Derived >::mfnode_listener [protected] |
openvrml::mfnode
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfrotation > openvrml::node_impl_util::abstract_node< Derived >::mfrotation_listener [protected] |
openvrml::mfrotation
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfstring > openvrml::node_impl_util::abstract_node< Derived >::mfstring_listener [protected] |
openvrml::mfstring
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mftime > openvrml::node_impl_util::abstract_node< Derived >::mftime_listener [protected] |
openvrml::mftime
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfvec2f > openvrml::node_impl_util::abstract_node< Derived >::mfvec2f_listener [protected] |
openvrml::mfvec2f
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfvec2d > openvrml::node_impl_util::abstract_node< Derived >::mfvec2d_listener [protected] |
openvrml::mfvec2d
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfvec3f > openvrml::node_impl_util::abstract_node< Derived >::mfvec3f_listener [protected] |
openvrml::mfvec3f
listener. Provided for convenience.
openvrml::node_field_value_listener< openvrml::mfvec3d > openvrml::node_impl_util::abstract_node< Derived >::mfvec3d_listener [protected] |
openvrml::mfvec3d
listener. Provided for convenience.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfbool > openvrml::node_impl_util::abstract_node< Derived >::sfbool_emitter [protected] |
openvrml::sfbool
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfcolor > openvrml::node_impl_util::abstract_node< Derived >::sfcolor_emitter [protected] |
openvrml::sfcolor
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfdouble > openvrml::node_impl_util::abstract_node< Derived >::sfdouble_emitter [protected] |
openvrml::sfdouble
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sffloat > openvrml::node_impl_util::abstract_node< Derived >::sffloat_emitter [protected] |
openvrml::sffloat
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfimage > openvrml::node_impl_util::abstract_node< Derived >::sfimage_emitter [protected] |
openvrml::sfimage
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfint32 > openvrml::node_impl_util::abstract_node< Derived >::sfint32_emitter [protected] |
openvrml::sfint32
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfnode > openvrml::node_impl_util::abstract_node< Derived >::sfnode_emitter [protected] |
openvrml::sfnode
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfrotation > openvrml::node_impl_util::abstract_node< Derived >::sfrotation_emitter [protected] |
openvrml::sfrotation
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfstring > openvrml::node_impl_util::abstract_node< Derived >::sfstring_emitter [protected] |
openvrml::sfstring
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sftime > openvrml::node_impl_util::abstract_node< Derived >::sftime_emitter [protected] |
openvrml::sftime
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfvec2d > openvrml::node_impl_util::abstract_node< Derived >::sfvec2d_emitter [protected] |
openvrml::sfvec2d
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfvec2f > openvrml::node_impl_util::abstract_node< Derived >::sfvec2f_emitter [protected] |
openvrml::sfvec2f
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfvec3d > openvrml::node_impl_util::abstract_node< Derived >::sfvec3d_emitter [protected] |
openvrml::sfvec3d
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::sfvec3f > openvrml::node_impl_util::abstract_node< Derived >::sfvec3f_emitter [protected] |
openvrml::sfvec3f
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mfcolor > openvrml::node_impl_util::abstract_node< Derived >::mfcolor_emitter [protected] |
openvrml::mfcolor
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mfdouble > openvrml::node_impl_util::abstract_node< Derived >::mfdouble_emitter [protected] |
openvrml::mfdouble
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mffloat > openvrml::node_impl_util::abstract_node< Derived >::mffloat_emitter [protected] |
openvrml::mffloat
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mfnode > openvrml::node_impl_util::abstract_node< Derived >::mfnode_emitter [protected] |
openvrml::mfnode
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mfrotation > openvrml::node_impl_util::abstract_node< Derived >::mfrotation_emitter [protected] |
openvrml::mfrotation
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mfstring > openvrml::node_impl_util::abstract_node< Derived >::mfstring_emitter [protected] |
openvrml::mfstring
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mftime > openvrml::node_impl_util::abstract_node< Derived >::mftime_emitter [protected] |
openvrml::mftime
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mfvec2d > openvrml::node_impl_util::abstract_node< Derived >::mfvec2d_emitter [protected] |
openvrml::mfvec2d
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mfvec2f > openvrml::node_impl_util::abstract_node< Derived >::mfvec2f_emitter [protected] |
openvrml::mfvec2f
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mfvec3d > openvrml::node_impl_util::abstract_node< Derived >::mfvec3d_emitter [protected] |
openvrml::mfvec3d
event emitter.
openvrml::node_impl_util::abstract_node::event_emitter< openvrml::mfvec3f > openvrml::node_impl_util::abstract_node< Derived >::mfvec3f_emitter [protected] |
openvrml::mfvec3f
event emitter.
openvrml::node_impl_util::abstract_node< Derived >::~abstract_node | ( | ) | throw () [inline, pure virtual] |
Destroy.
openvrml::node_impl_util::abstract_node< Derived >::abstract_node | ( | const node_type & | type, | |
const boost::shared_ptr< openvrml::scope > & | scope | |||
) | [inline, protected] |
const field_value & openvrml::node_impl_util::abstract_node< Derived >::do_field | ( | const std::string & | id | ) | const throw ( unsupported_interface ) [inline, private, virtual] |
Get a field value for a node
.
[in] | id | a field name. |
unsupported_interface | if the node has no field id . |
Implements openvrml::node.
event_listener & openvrml::node_impl_util::abstract_node< Derived >::do_event_listener | ( | const std::string & | id | ) | throw ( unsupported_interface ) [inline, private, virtual] |
Get an event listener.
This method is called by node::event_listener
.
[in] | id | eventIn identifier. |
unsupported_interface | if the node has no eventIn id . |
Implements openvrml::node.
event_emitter & openvrml::node_impl_util::abstract_node< Derived >::do_event_emitter | ( | const std::string & | id | ) | throw ( unsupported_interface ) [inline, private, virtual] |
Get an event emitter.
This method is called by node::event_emitter
.
[in] | id | eventOut identifier. |
unsupported_interface | if the node has no eventOut id . |
Implements openvrml::node.
openvrml::node_impl_util::abstract_node< Derived >::metadata [protected] |
metadata exposedField.