20 #ifndef __SOT_Selector_H__
21 #define __SOT_Selector_H__
28 #include <dynamic-graph/entity.h>
29 #include <dynamic-graph/signal-ptr.h>
30 #include <dynamic-graph/signal-time-dependent.h>
32 #include <sot/core/matrix-geometry.hh>
42 #if defined(selector_EXPORTS)
43 #define Selector_EXPORT __declspec(dllexport)
45 #define Selector_EXPORT __declspec(dllimport)
48 #define Selector_EXPORT
77 std::vector<std::vector<SignalBase<int> *> >
inputsSIN;
83 std::vector<SignalBase<int> *> &entriesSIN, T &res,
88 const int &sigId = -1);
91 const unsigned int &nbSignals);
96 std::istringstream &cmdArgs, std::ostream &os);
98 void create(
const std::string &name,
const std::string &type,
Definition: selector.h:58
std::vector< std::vector< SignalBase< int > * > > inputsSIN
Definition: selector.h:77
static T & computeSelection(const unsigned int &sigNum, std::vector< SignalBase< int > * > &entriesSIN, T &res, const int &time)
virtual void commandLine(const std::string &cmdLine, std::istringstream &cmdArgs, std::ostream &os)
std::vector< SignalBase< int > * > outputsSOUT
Definition: selector.h:78
SignalPtr< unsigned int, int > selectorSIN
Definition: selector.h:75
unsigned int nbSignals
Definition: selector.h:65
void resetSignals(const unsigned int &nbEntries, const unsigned int &nbSignals)
unsigned int nbEntries
Definition: selector.h:68
std::string getTypeList(void)
void create(const std::string &name, const std::string &type, const int &sigId)
void getTypeList(std::ostream &os)
unsigned int createSignal(const std::string &shortname, const int &sigId=-1)
Selector(const std::string &name)
DYNAMIC_GRAPH_ENTITY_DECL()
Definition: exception-pg.h:47
#define Selector_EXPORT
Definition: selector.h:48