Home | Download | Screen shots | Discussion | Documentation | Links |
---|
Inheritance diagram for NodeType:
Public Methods | |
virtual | ~NodeType ()=0 throw () |
Destructor. | |
FieldValue::Type | hasEventIn (const std::string &id) const throw () |
Determine if the node type has an eventIn. | |
FieldValue::Type | hasEventOut (const std::string &id) const throw () |
Determine if the node type has an eventOut. | |
FieldValue::Type | hasField (const std::string &id) const throw () |
Determine if the node type has a field. | |
FieldValue::Type | hasExposedField (const std::string &id) const throw () |
Determine if the node type has an exposedField. | |
virtual const NodeInterfaceSet & | getInterfaces () const=0 throw () |
Get the set of interfaces for the NodeType. | |
virtual const NodePtr | createNode (const ScopePtr &scope) const=0 throw (std::bad_alloc) |
Create a new Node with this NodeType. | |
Public Attributes | |
NodeClass & | nodeClass |
The class object associated with the NodeType. | |
const std::string | id |
The name of the NodeType. | |
Protected Methods | |
NodeType (NodeClass &nodeClass, const std::string &id) throw (std::bad_alloc) | |
Constructor. |
|
Destructor.
|
|
Constructor.
|
|
Create a new Node with this NodeType.
Implemented in ScriptNodeType. |
|
Get the set of interfaces for the NodeType.
Implemented in ScriptNodeType. |
|
Determine if the node type has an eventIn.
If the node type supports an eventIn named
|
|
Determine if the node type has an eventOut.
If the node type supports an eventOut named
|
|
Determine if the node type has an exposedField.
If the node type has an exposedField named
|
|
Determine if the node type has a field.
If the node type has a field named
|
|
The name of the NodeType.
|
|
The class object associated with the NodeType.
|