| Home | Download | Screen shots | Discussion | Documentation |
|---|
A placeholder node_type.
More...
#include <openvrml/node.h>

Public Member Functions | |
| null_node_type (null_node_metatype &type) throw () | |
| Construct. More... | |
| virtual | ~null_node_type () throw () |
| Destroy. More... | |
Public Member Functions inherited from openvrml::node_type | |
| virtual | ~node_type ()=0 throw () |
| Destructor. More... | |
| const node_metatype & | metatype () const throw () |
The class object associated with the node_type. More... | |
| const std::string & | id () const throw () |
The name of the node_type. More... | |
| const node_interface_set & | interfaces () const throw () |
Get the set of interfaces for the node_type. More... | |
| const boost::intrusive_ptr< node > | 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 ) |
Create a new node with this node_type. More... | |
Private Member Functions | |
| virtual const node_interface_set & | do_interfaces () const throw () |
| Do not call. More... | |
| virtual const boost::intrusive_ptr< node > | do_create_node (const boost::shared_ptr< openvrml::scope > &scope, const initial_value_map &initial_values) const throw () |
| Do not call. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from openvrml::node_type | |
| node_type (const node_metatype &c, const std::string &id) throw ( std::bad_alloc ) | |
| Constructor. More... | |
Related Functions inherited from openvrml::node_type | |
| bool | operator== (const node_type &lhs, const node_type &rhs) throw() |
| Compare for equality. More... | |
| bool | operator!= (const node_type &lhs, const node_type &rhs) throw() |
| Compare for inequality. More... | |
A placeholder node_type.
The null_node_type is provided for convenience for the uncommon (but not inconceivable) situation where one needs something that acts like a node, yet isn't a full-fleged node with proper node_metatype and node_type implementations.
|
explicit | ||||||||||||||
Construct.
|
virtual | |||||||||||||
Destroy.
|
privatevirtual | |||||||||||||
|
privatevirtual | ||||||||||||||||||||
Do not call.