趣味で作ってるロボット用ソフトウェア
 All Classes Files Functions Enumerations Enumerator Friends Pages
Cyclic_timer.h
Go to the documentation of this file.
1 #ifndef HRK_CYCLIC_TIMER_H
2 #define HRK_CYCLIC_TIMER_H
3 
9 #include <memory>
10 
11 
12 namespace hrk
13 {
16  {
17  public:
18  Cyclic_timer(void);
19  ~Cyclic_timer(void);
20 
27  void set_cycle(double cycle_sec, bool allow_drop_frames = true);
28 
30  void start(void);
31 
33  void stop(void);
34 
40  double wait_sec(void);
41 
42  private:
43  Cyclic_timer(const Cyclic_timer& rhs);
44  Cyclic_timer& operator = (const Cyclic_timer& rhs);
45 
46  struct pImpl;
47  std::auto_ptr<pImpl> pimpl;
48  };
49 }
50 
51 #endif
void start(void)
動作の開始
Definition: Cyclic_timer.cpp:66
void set_cycle(double cycle_sec, bool allow_drop_frames=true)
動作周期の指定
Definition: Cyclic_timer.cpp:59
void stop(void)
動作の停止
Definition: Cyclic_timer.cpp:73
double wait_sec(void)
次の周期までの時間を返す
Definition: Cyclic_timer.cpp:79
一定間隔毎にタスクを行うためのタイマー
Definition: Cyclic_timer.h:15