namespace
System
Classes
- class YarpClock
- YarpClock implements the IClock interface using yarp functions.
- class YarpClockFactory
- class RosClock
- RosClock implements the IClock interface using ros functions.
- class RosClockFactory
-
template<class _Input, class _Output>class Advanceable
- Basic class that represents a discrete system.
-
template<class _Advanceable>class AdvanceableRunner
- AdvanceableRunner is an helper class that can be used to run a advanceable at a given period.
- class Barrier
- Barrier provides a thread-coordination mechanism that allows an expected number of threads to block until the expected number of threads arrive at the barrier.
- class ClockBuilder
- class ConstantWeightProvider
- ConstantWeightProvider describes the provider for a constant weight.
-
template<typename _Type>class Factory
- Factory implements the factory design patter for constructing a an object of a given Type given its id.
- class IClock
- IClock is the interface to the clock.
- class ClockFactory
- ClockFactory is an interface that implements the factory paradigm.
-
template<typename _Task>class ILinearTaskFactory
- ILinearTaskFactory implements the factory design patter for constructing a linear task given its type.
-
template<class _Task, class _State>class ILinearTaskSolver
- ILinearTaskSolver describes the interface for solving problem related to LinearTask class.
-
template<class _Input>class InputPort
- Basic class that represents an input port.
- struct ITaskControllerManager
- ITaskControllerManager is an interface that can help you to handle tasks containing controllers.
- class LinearTask
- LinearTask describes a Linear Task element.
-
template<class _Output>class OutputPort
- Basic class that represents an output port.
-
template<class T>class SharedResource
- Basic class that contains a shared resource between two Block classes.
-
template<class Input>class Sink
- Sink is a template specialization of Advanceable and represents a block that does not contains output.
-
template<class Output>class Source
- Source is a template specialization of Advanceable and represents a block that does not contains input.
- class StdClock
- StdClock implements the IClock interface using
<chrono>
from c++std library. - class StdClockFactory
- class Timer
- Timer is a simple class that can be used to measure the time between two events.
- class TimeProfiler
- TimeProfiler is a simple class that can be used to profile the code.
- class VariablesHandler
- VariableHandler is useful to handle variables in an optimization problem, Their name, dimension and position.
- struct WeightProvider
- WeightProvider describes the provider for a weight.
- class WeightProviderFactory
- WeightProviderFactory implements the factory design patter for constructing a WeightProvidergiven its type.
Typedefs
- using EmptySignal = std::monostate
- Type that can be used to described an empty signal.
- using WeightProviderPort = OutputPort<Eigen::VectorXd>
- WeightProviderPort port representing the weight.
Functions
- BLF_REGISTER_WEIGHT_PROVIDER(ConstantWeightProvider)
- void handleQuitSignals(std::function<void()> customHandler = std::function<void()>())
- handleQuitSignals should be called if you want to call a function when ctrl-c event is detected.