Layout of a component template. More...
#include <Component.hpp>
Public Member Functions | |
ComponentLayout (const std::string &_layoutName) | |
ComponentLayout constructor. More... | |
ComponentLayout (const AbstractComponentLayout &) | |
ComponentLayout constructor. More... | |
void | setInputPortName (int i, const std::string &newName) |
Change the name of an input port. More... | |
void | setOutputPortName (int i, const std::string &newName) |
Change the name of an output port. More... | |
Public Member Functions inherited from Glip::CorePipeline::AbstractComponentLayout | |
AbstractComponentLayout (const AbstractComponentLayout &) | |
AbstractComponentLayout constructor. More... | |
void | checkInputPort (int i) const |
Check the validity of an input port. Raise an exception if any errors occur. More... | |
void | checkOutputPort (int i) const |
Check the validity of an output port. Raise an exception if any errors occur. More... | |
virtual std::string | getFullName (void) const |
Returns the full name of this component (might be overloaded). More... | |
const std::string & | getLayoutName (void) const |
Returns the layout name of this component. More... | |
int | getNumInputPort (void) const |
Get the number of input ports. More... | |
const std::string & | getInputPortName (int i) const |
Return the name of an input port. Raise an exception if any errors occur. More... | |
int | getInputPortID (const std::string &name) const |
Get the index of an input port knowing its name. Raise an exception if any errors occur. More... | |
bool | doesInputPortExist (const std::string &name) const |
Check if an input port exists, knowing its name. More... | |
int | getNumOutputPort (void) const |
Get the number of output ports. More... | |
const std::string & | getOutputPortName (int i) const |
Return the name of an output port. Raise an exception if any errors occur. More... | |
int | getOutputPortID (const std::string &name) const |
Get the index of an output port knowing its name. Raise an exception if any errors occur. More... | |
bool | doesOutputPortExist (const std::string &name) const |
Check if an output port exists, knowing its name. More... | |
Protected Member Functions | |
int | addOutputPort (const std::string &name) |
Add an output port. More... | |
int | addInputPort (const std::string &name) |
Add an input port. More... | |
Protected Member Functions inherited from Glip::CorePipeline::AbstractComponentLayout | |
AbstractComponentLayout (const std::string &_layoutName) | |
AbstractComponentLayout constructor. More... | |
AbstractComponentLayout (const std::string &_layoutName, const std::vector< std::string > &_inputPorts, const std::vector< std::string > &_outputPorts) | |
AbstractComponentLayout constructor. More... | |
Layout of a component template.
ComponentLayout::ComponentLayout | ( | const std::string & | _layoutName | ) |
ComponentLayout constructor.
_layoutName | Layout name of the component. |
ComponentLayout::ComponentLayout | ( | const AbstractComponentLayout & | c | ) |
ComponentLayout constructor.
c | Copy. |
|
protected |
Add an input port.
name | The name of the new input port. |
|
protected |
Add an output port.
name | The name of the new output port. |
void ComponentLayout::setInputPortName | ( | int | i, |
const std::string & | newName | ||
) |
Change the name of an input port.
i | The ID of the target input port. |
newName | The name of the new input port. |
void ComponentLayout::setOutputPortName | ( | int | i, |
const std::string & | newName | ||
) |
Change the name of an output port.
i | The ID of the target output port. |
newName | The name of the new output port. |