Home | Download | Screen shots | Discussion | Documentation |
---|
#include <openvrml/node.h>
Inherits std::logic_error.
node
interface is not supported.
This exception is thrown by node::event_listener
and node::event_emitter
to indicate that the node doesn't support the interface through which the caller is trying to modify the node. It is also thrown by node_metatype::create_type
if the class object doesn't support an interface specified in the node_interface_set
given to that method.
Public Member Functions | |
unsupported_interface (const node_interface &interface_) throw () | |
Construct. | |
unsupported_interface (const node_type &type, const std::string &interface_id) throw () | |
Construct. | |
unsupported_interface (const node_type &type, node_interface::type_id interface_type, const std::string &interface_id) throw () | |
Construct. | |
virtual | ~unsupported_interface () throw () |
Destroy. |
openvrml::unsupported_interface::unsupported_interface | ( | const node_interface & | interface_ | ) | throw () [explicit] |
openvrml::unsupported_interface::unsupported_interface | ( | const node_type & | type, | |
const std::string & | interface_id | |||
) | throw () |
Construct.
[in] | type | the node_type . |
[in] | interface_id | the name of the interface that is not available. |
openvrml::unsupported_interface::unsupported_interface | ( | const node_type & | type, | |
node_interface::type_id | interface_type, | |||
const std::string & | interface_id | |||
) | throw () |
Construct.
[in] | type | the node_type . |
[in] | interface_type | the type of the interface that is not available. |
[in] | interface_id | the name of the interface that is not available. |
openvrml::unsupported_interface::~unsupported_interface | ( | ) | throw () [virtual] |
Destroy.