#include <Node.h>
◆ ~Node()
virtual ll::Node::~Node |
( |
| ) |
|
|
virtualdefault |
◆ bind()
virtual void ll::Node::bind |
( |
const std::string & |
name, |
|
|
const std::shared_ptr< ll::Object > & |
obj |
|
) |
| |
|
pure virtual |
Binds a ll::Object as port index
for this node.
- Parameters
-
[in] | name | The port name. |
[in] | obj | The object to bind. |
- Exceptions
-
std::system_error | if obj cannot be mapped as a port at position index . |
Implemented in ll::ContainerNode, and ll::ComputeNode.
◆ getParameter()
virtual const ll::Parameter& ll::Node::getParameter |
( |
const std::string & |
name | ) |
const |
|
pure virtual |
◆ getPort()
virtual std::shared_ptr<ll::Object> ll::Node::getPort |
( |
const std::string & |
name | ) |
const |
|
pure virtual |
◆ getState()
◆ getType()
◆ hasPort()
virtual bool ll::Node::hasPort |
( |
const std::string & |
name | ) |
const |
|
pure virtualnoexcept |
Returns whether or not a port exists with a given name.
- Parameters
-
[in] | name | The name of the port. |
- Returns
- true if the port exists, false otherwise.
Implemented in ll::ContainerNode, and ll::ComputeNode.
◆ init()
◆ onInit()
virtual void ll::Node::onInit |
( |
| ) |
|
|
protectedpure virtual |
◆ record()
Records the operations required to run this node in a ll::CommandBuffer.
- Parameters
-
[in] | commandBuffer | The command buffer. |
- Exceptions
-
std::system_error | with corresponding error code and message. |
Implemented in ll::ContainerNode, and ll::ComputeNode.
◆ setParameter()
virtual void ll::Node::setParameter |
( |
const std::string & |
name, |
|
|
const ll::Parameter & |
value |
|
) |
| |
|
pure virtual |
Sets a parameter.
- Parameters
-
[in] | name | The name |
[in] | defaultValue | The value. |
- Returns
- A reference to this object.
Implemented in ll::ContainerNode, and ll::ComputeNode.
◆ setState()
The documentation for this class was generated from the following file:
- /root/project/lluvia/cpp/core/include/lluvia/core/node/Node.h