타이머 클래스 More...
#include <Timer.h>
Public Member Functions | |
TimerID | ID () const |
타이머 ID를 반환하는 함수 More... | |
virtual void | set (const Second &second) |
타이머 시간을 설정(변경)하는 함수 More... | |
virtual void | increase (const Second &second) |
타이머 시간을 증가시키는 함수 More... | |
virtual void | decrease (const Second &second) |
타이머 시간을 감소시키는 함수 More... | |
virtual void | start () |
타이머 동작을 시작하는 함수 More... | |
virtual void | stop () |
타이머 동작을 종료(정지)하는 함수 More... | |
virtual bool | onTimer () |
타이머 이벤트(TIME OUT)를 처리하는 핸들러 함수 More... | |
void | setOnTimerCallback (std::function< bool(TimerPtr)> callback) |
타이머 이벤트(TIME OUT)를 처리하는 콜백 함수를 등록하는 함수 More... | |
Static Public Member Functions | |
static TimerPtr | getTimer (TimerID id) |
타이머 ID로부터 타이머 포인터를 획득하는 함수 More... | |
static TimerPtr | create (const Second &second) |
타이머를 생성하는 함수 More... | |
Protected Member Functions | |
Timer (const Second &second) | |
생성자 함수 More... | |
Static Protected Member Functions | |
static void | add (TimerPtr timer) |
생성된 타이머를 시스템에 등록시키는 함수 More... | |
Protected Attributes | |
TimerID | id |
타이머 ID More... | |
std::function< bool(TimerPtr)> | onTimerCallback = nullptr |
타이머 이벤트를 처리하는 콜백 함수 More... | |
|
protected |
생성자 함수
second | 설정 시간(초) |
|
staticprotected |
생성된 타이머를 시스템에 등록시키는 함수
timer | 타이머 포인터 |
타이머를 생성하는 함수
second | 설정 시간(초) |
|
virtual |
타이머 시간을 감소시키는 함수
second | 설정 시간(초) |
타이머 ID로부터 타이머 포인터를 획득하는 함수
id | 타이머 ID |
|
inline |
|
virtual |
타이머 시간을 증가시키는 함수
second | 설정 시간(초) |
|
virtual |
타이머 이벤트(TIME OUT)를 처리하는 핸들러 함수
|
virtual |
타이머 시간을 설정(변경)하는 함수
second | 설정 시간(초) |
void bangtal::Timer::setOnTimerCallback | ( | std::function< bool(TimerPtr)> | callback | ) |
타이머 이벤트(TIME OUT)를 처리하는 콜백 함수를 등록하는 함수
callback | 이벤트 콜백 함수 |
|
virtual |
타이머 동작을 시작하는 함수
|
virtual |
타이머 동작을 종료(정지)하는 함수