statistics
CumulativeTask.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef STATISTICS_CUMULATIVETASK_TASK_HPP
4 #define STATISTICS_CUMULATIVETASK_TASK_HPP
5 
6 #include <vector>
7 #include <rtt/InputPort.hpp>
8 #include <numeric/Stats.hpp>
9 #include "statistics/CumulativeTaskBase.hpp"
10 
11 namespace statistics {
12 
14  class CumulativeTask : public CumulativeTaskBase
15  {
16  friend class CumulativeTaskBase;
17  protected:
18 
19  typedef RTT::OutputPort<statistics::Stats>* StatsPortPointer;
20  typedef std::vector<StatsPortPointer> StatsPorts;
21 
22  StatsPorts mStatsPorts;
23 
24  typedef numeric::Stats<base::VectorXd> VectorStats;
25  typedef std::vector<VectorStats> StatsVector;
26 
27  StatsVector mStatistics;
28 
29  public:
30  CumulativeTask(std::string const& name = "statistics::CumulativeTask");
31 
32  CumulativeTask(std::string const& name, RTT::ExecutionEngine* engine);
33 
35 
36  virtual void process();
37 
38  bool configureHook();
39 
40  void cleanupHook();
41  };
42 }
43 
44 #endif
45 
bool configureHook()
Definition: CumulativeTask.cpp:48
numeric::Stats< base::VectorXd > VectorStats
Definition: CumulativeTask.hpp:24
RTT::OutputPort< statistics::Stats > * StatsPortPointer
Definition: CumulativeTask.hpp:19
void cleanupHook()
Definition: CumulativeTask.cpp:72
Definition: CumulativeTask.hpp:14
StatsVector mStatistics
Definition: CumulativeTask.hpp:27
~CumulativeTask()
Definition: CumulativeTask.cpp:18
friend class CumulativeTaskBase
Definition: CumulativeTask.hpp:16
StatsPorts mStatsPorts
Definition: CumulativeTask.hpp:22
std::vector< VectorStats > StatsVector
Definition: CumulativeTask.hpp:25
Definition: statisticsTypes.hpp:7
virtual void process()
Definition: CumulativeTask.cpp:22
std::vector< StatsPortPointer > StatsPorts
Definition: CumulativeTask.hpp:20
CumulativeTask(std::string const &name="statistics::CumulativeTask")
Definition: CumulativeTask.cpp:8