#include <ContainerNode.h>
◆ ContainerNode() [1/4]
ll::ContainerNode::ContainerNode |
( |
const std::weak_ptr< ll::Interpreter > & |
interpreter | ) |
|
◆ ContainerNode() [2/4]
◆ ContainerNode() [3/4]
◆ ContainerNode() [4/4]
◆ ~ContainerNode()
virtual ll::ContainerNode::~ContainerNode |
( |
| ) |
|
|
virtualdefault |
◆ bind()
void ll::ContainerNode::bind |
( |
const std::string & |
name, |
|
|
const std::shared_ptr< ll::Object > & |
obj |
|
) |
| |
|
overridevirtual |
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 . |
Implements ll::Node.
◆ bindNode()
void ll::ContainerNode::bindNode |
( |
const std::string & |
name, |
|
|
const std::shared_ptr< ll::Node > & |
node |
|
) |
| |
◆ getDescriptor()
◆ getNode()
std::shared_ptr<ll::Node> ll::ContainerNode::getNode |
( |
const std::string & |
name | ) |
const |
◆ getParameter()
const ll::Parameter& ll::ContainerNode::getParameter |
( |
const std::string & |
name | ) |
const |
|
overridevirtual |
Gets a parameter.
- Parameters
-
[in] | name | The parameter name |
- Returns
- The parameter.
- Exceptions
-
Implements ll::Node.
◆ getPort()
std::shared_ptr<ll::Object> ll::ContainerNode::getPort |
( |
const std::string & |
name | ) |
const |
|
overridevirtual |
Gets a port descriptor given its name.
- Parameters
-
- Returns
- The port descriptor.
- Exceptions
-
Implements ll::Node.
◆ getType()
◆ hasPort()
bool ll::ContainerNode::hasPort |
( |
const std::string & |
name | ) |
const |
|
overridevirtualnoexcept |
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.
Implements ll::Node.
◆ onInit()
void ll::ContainerNode::onInit |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ 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. |
Implements ll::Node.
◆ setParameter()
void ll::ContainerNode::setParameter |
( |
const std::string & |
name, |
|
|
const ll::Parameter & |
value |
|
) |
| |
|
overridevirtual |
Sets a parameter.
- Parameters
-
[in] | name | The name |
[in] | defaultValue | The value. |
- Returns
- A reference to this object.
Implements ll::Node.
◆ m_descriptor
◆ m_interpreter
◆ m_nodes
std::map<std::string, std::shared_ptr<ll::Node> > ll::ContainerNode::m_nodes |
|
protected |
◆ m_objects
std::map<std::string, std::shared_ptr<ll::Object> > ll::ContainerNode::m_objects |
|
protected |
The documentation for this class was generated from the following file: