Home | Download | Screen shots | Discussion | Documentation |
---|
node
s.
Public Member Functions | |
virtual | ~node_type ()=0 throw () |
Destructor. | |
const openvrml::node_class & | node_class () const throw () |
The class object associated with the node_type . | |
const std::string & | id () const throw () |
The name of the node_type . | |
const node_interface_set & | interfaces () const throw () |
Get the set of interfaces for the node_type . | |
const node_ptr | create_node (const boost::shared_ptr< scope > &scope, const initial_value_map &initial_values=initial_value_map()) const throw (unsupported_interface, std::bad_cast, std::bad_alloc) |
Protected Member Functions | |
node_type (const openvrml::node_class &c, const std::string &id) throw (std::bad_alloc) | |
Constructor. | |
Private Member Functions | |
virtual const node_interface_set & | do_interfaces () const =0 throw () |
Get the set of interfaces for the node_type . | |
virtual const node_ptr | do_create_node (const boost::shared_ptr< scope > &scope, const initial_value_map &initial_values) const =0 throw (unsupported_interface, std::bad_cast, std::bad_alloc) |
Private Attributes | |
const openvrml::node_class & | node_class_ |
The class object associated with the node_type . | |
const std::string | id_ |
The name of the node_type . |
|
Destructor.
|
|
Constructor.
|
|
The class object associated with the
|
|
The name of the
|
|
Get the set of interfaces for the
This function delegates to
|
|
Get the set of interfaces for the Subclasses must implement this function.
Implemented in openvrml::script_node::script_node_type. |
|
The class object associated with the
For internal use only.
|
|
The name of the
For internal use only.
|