|
| Node (const uint numberOfInputs, const uint numberOfOutputs) |
| Node constructor.
|
const std::string & | getType () const |
| Gets the type of the node.
|
unsigned int | getNumberOfInputs () const |
| Gets the number of inputs for the node.
|
unsigned int | getNumberOfOutputs () const |
| Gets the number of outputs for the node.
|
Result< std::any > | getValue (const std::string &key) override |
| Gets a value from the object.
|
Result< void > | setValue (const std::string &key, const std::any &value) override |
| Sets a value on the object.
|
Result< std::any > | callAction (const std::string &actionName, const std::map< std::string, std::any > ¶ms) override |
| Calls an action on the object.
|
| SwitchboardObject (const std::string &objectType) |
| ~SwitchboardObject () override=default |
| SwitchboardObject destructor.
|
| EventEmitter () |
| Constructor for the EventEmitter class.
|
virtual | ~EventEmitter () |
| Destructor for the EventEmitter class.
|
unsigned int | addEventListener (const std::string &eventName, EventCallback callback) |
| Adds a new event listener to the object.
|
bool | removeEventListener (unsigned int listenerID) |
| Removes an event listener from the object.
|
|
std::string | name |
| The name of the node.
|
|
std::string | type |
unsigned int | numberOfInputs |
unsigned int | numberOfOutputs |
|
void | emitEvent (const std::string &eventName, const EventData &data) |
| Emits an event.
|
◆ Node()
switchboard::Node::Node |
( |
const uint | numberOfInputs, |
|
|
const uint | numberOfOutputs ) |
Node constructor.
- Parameters
-
numberOfInputs | The number of inputs for the node. |
numberOfOutputs | The number of outputs for the node. |
◆ callAction()
Result< std::any > switchboard::Node::callAction |
( |
const std::string & | actionName, |
|
|
const std::map< std::string, std::any > & | params ) |
|
overridevirtual |
Calls an action on the object.
- Parameters
-
actionName | The name of the action. |
params | The parameters of the action. |
- Returns
- The result of the action.
Reimplemented from switchboard::SwitchboardObject.
◆ getNumberOfInputs()
unsigned int switchboard::Node::getNumberOfInputs |
( |
| ) |
const |
Gets the number of inputs for the node.
- Returns
- The number of inputs for the node.
◆ getNumberOfOutputs()
unsigned int switchboard::Node::getNumberOfOutputs |
( |
| ) |
const |
Gets the number of outputs for the node.
- Returns
- The number of outputs for the node.
◆ getType()
const std::string & switchboard::Node::getType |
( |
| ) |
const |
Gets the type of the node.
- Returns
- The type of the node.
◆ getValue()
Result< std::any > switchboard::Node::getValue |
( |
const std::string & | key | ) |
|
|
overridevirtual |
◆ setValue()
Result< void > switchboard::Node::setValue |
( |
const std::string & | key, |
|
|
const std::any & | value ) |
|
overridevirtual |
Sets a value on the object.
- Parameters
-
key | The key of the value. |
value | The value to set. |
- Returns
- A successful result if the value was set successfully, an error result otherwise.
Reimplemented from switchboard::SwitchboardObject.
The documentation for this class was generated from the following file: