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