Lodestar
An integrated real-time control package in C++
ls::blocks::std::DifferentiatorBlock< TInput, NHorizon, TScalar > Class Template Reference
Inheritance diagram for ls::blocks::std::DifferentiatorBlock< TInput, NHorizon, TScalar >:
[legend]
Collaboration diagram for ls::blocks::std::DifferentiatorBlock< TInput, NHorizon, TScalar >:
[legend]

Public Types

using Base = Block< ::std::tuple< TInput >, ::std::tuple< TInput >, ::std::tuple< TScalar > >
 
- Public Types inherited from ls::blocks::BlockBase< Block< ::std::tuple< TInput >, ::std::tuple< TInput >, ::std::tuple< float > > >
using empty = std::tuple<>
 
- Public Types inherited from ls::blocks::BlockProto
using empty = std::tuple<>
 

Public Member Functions

void clear (TInput value)
 
void clear (TInput &value)
 
TScalar & samplingPeriod ()
 
TScalar & samplingPeriod (const TScalar t)
 
TScalar samplingPeriod () const
 
- Public Member Functions inherited from ls::blocks::BlockBase< Block< ::std::tuple< TInput >, ::std::tuple< TInput >, ::std::tuple< float > > >
void trigger () override
 Number of parameter slots. More...
 
- Public Member Functions inherited from ls::blocks::BlockProto
void setPriority (int prio)
 
int getPriority () const
 
const GiNaC::function blkf (const ::std::vector< GiNaC::ex > &exvec, bool appendId=true)
 

Protected Member Functions

void bindFunction ()
 
void triggerFunction (Base &b)
 

Protected Attributes

ls::aux::ArrayStack< TInput, NHorizon+1 > fifoStack_
 
- Protected Attributes inherited from ls::blocks::BlockProto
int prio_ = -1
 

Additional Inherited Members

- Public Attributes inherited from ls::blocks::BlockProto
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 Public Attributes inherited from ls::blocks::BlockProto
static int objects_created = 0
 
static int objects_alive = 0
 

The documentation for this class was generated from the following file: