|
using | Base = Block< ::std::tuple< TInputs... >, ::std::tuple< TOutput >, ::std::tuple<::std::function< TOutput(TInputs...)> > > |
|
using | Function = ::std::function< TOutput(TInputs...)> |
|
using | empty = std::tuple<> |
|
using | empty = std::tuple<> |
|
|
| FunctionBlock (const Function &fun) |
|
void | trigger () override |
| Number of parameter slots. More...
|
|
void | setPriority (int prio) |
|
int | getPriority () const |
|
const GiNaC::function | blkf (const ::std::vector< GiNaC::ex > &exvec, bool appendId=true) |
|
|
template<typename TTOutput , typename... TTInputs> |
static FunctionBlock< TTOutput, TTInputs... > | make (const ::std::function< TTOutput(TTInputs...)> &fun) |
|
|
void | bindEquation () |
|
void | triggerFunction (Base &b) |
|
|
std::vector< SignalBase * > | inputPointers {} |
| Utility using declaration for empty slot bank.
|
|
std::vector< SignalBase * > | outputPointers {} |
| Vector of input signal pointers.
|
|
const unsigned int | id |
| Vector of output signal pointers.
|
|
unsigned int | ins |
| Unique Block ID.
|
|
unsigned int | outs |
| Number of input slots.
|
|
unsigned int | pars |
| Number of output slots.
|
|
unsigned | serial |
|
static int | objects_created = 0 |
|
static int | objects_alive = 0 |
|
int | prio_ = -1 |
|
The documentation for this class was generated from the following file: