Home | Download | Screen shots | Discussion | Documentation |
---|
Public Types | |
typedef std::set< node_interface, id_less >::const_iterator | const_iterator |
An STL const_iterator. | |
Public Member Functions | |
void | add (const node_interface &interface) throw (std::invalid_argument, std::bad_alloc) |
Add an interface. | |
const_iterator | begin () const throw () |
Returns an iterator to the beginning of the node_interface_set. | |
const_iterator | end () const throw () |
Returns an iterator to the end of the node_interface_set. | |
const_iterator | find (const std::string &id) const throw () |
Find an interface matching id . | |
Private Attributes | |
std::set< node_interface, id_less > | interfaces |
Set of node_interfaces. |
node_interface_sets are used to construct new node_types. node_type objects also expose their interfaces as a node_interface_set. The interfaces in a node_interface_set are guaranteed to be unique and non-conflicting.
|
Add an interface.
|
|
Returns an iterator to the beginning of the node_interface_set.
|
|
Returns an iterator to the end of the node_interface_set.
|
|
Find an interface matching
If no interface is found with an interface identifier that is an exact match for
|
|
Set of node_interfaces.
For internal use only.
|