A class that represents an Output type to be used in a Component.
More...
#include <context.h>
|
| | Output (Component const *component, std::string const &name) |
| | Default constructor, takes its component, and its name. More...
|
| |
| | ~Output () |
| | Default destructor. More...
|
| |
| void | send (TArg const &out) |
| | Call the actual function and send the result through the signal. More...
|
| |
| boost::signals2::signal< void(TArg)> & | signal () |
| | Return the signal to the output function signature. More...
|
| |
| void | connect (Input< TArg > &input) |
| | Create a connection between the current signal and the receiving input. More...
|
| |
| Uri const & | uri () const |
| | Returns the unique uri of the output. More...
|
| |
template<class TArg>
class farm_ng::Output< TArg >
A class that represents an Output type to be used in a Component.
◆ Output()
Default constructor, takes its component, and its name.
Convention: If the variable name of the output is out_foo_, then name shall be foo.
◆ ~Output()
◆ connect()
Create a connection between the current signal and the receiving input.
◆ send()
Call the actual function and send the result through the signal.
◆ signal()
Return the signal to the output function signature.
◆ uri()
Returns the unique uri of the output.
The documentation for this class was generated from the following files:
- projects/farm-ng-core/cpp/farm_ng/core/pipeline/context.h
- projects/farm-ng-core/cpp/farm_ng/core/pipeline/output.h