statistics
WindowedTask.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef STATISTICS_WINDOWEDTASK_TASK_HPP
4 #define STATISTICS_WINDOWEDTASK_TASK_HPP
5 
6 #include "statistics/WindowedTaskBase.hpp"
7 
8 namespace statistics {
9 
11  class WindowedTask : public WindowedTaskBase
12  {
13  friend class WindowedTaskBase;
14  protected:
15 
16  typedef RTT::OutputPort<statistics::Stats>* StatsPortPointer;
17  typedef std::vector<StatsPortPointer> StatsPorts;
18 
19  StatsPorts mStatsPorts;
20 
21  public:
22  WindowedTask(std::string const& name = "statistics::WindowedTask");
23  WindowedTask(std::string const& name, RTT::ExecutionEngine* engine);
24  ~WindowedTask();
25 
26  virtual void process();
27 
28  bool configureHook();
29 
30  void cleanupHook();
31  };
32 }
33 
34 #endif
35 
bool configureHook()
Definition: WindowedTask.cpp:53
void cleanupHook()
Definition: WindowedTask.cpp:73
StatsPorts mStatsPorts
Definition: WindowedTask.hpp:19
friend class WindowedTaskBase
Definition: WindowedTask.hpp:13
Definition: WindowedTask.hpp:11
WindowedTask(std::string const &name="statistics::WindowedTask")
Definition: WindowedTask.cpp:9
std::vector< StatsPortPointer > StatsPorts
Definition: WindowedTask.hpp:17
RTT::OutputPort< statistics::Stats > * StatsPortPointer
Definition: WindowedTask.hpp:16
virtual void process()
Definition: WindowedTask.cpp:23
Definition: statisticsTypes.hpp:7
~WindowedTask()
Definition: WindowedTask.cpp:19