Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::TimerTask类 参考final

定时任务 更多...

#include <Timer.h>

类 sese::TimerTask 继承关系图:

Public 类型

using Ptr = std::shared_ptr<TimerTask>
 

Public 成员函数

void cancel () noexcept
 取消当前定时任务
 

Private 成员函数

 TimerTask ()=default
 

Private 属性

int64_t sleepTimestamp = 0
 
int64_t targetTimestamp = 0
 
bool isRepeat = false
 
std::function< void()> callback
 
std::function< void()> cancelCallback
 

友元

class Timer
 

详细描述

定时任务

成员类型定义说明

◆ Ptr

using sese::TimerTask::Ptr = std::shared_ptr<TimerTask>

构造及析构函数说明

◆ TimerTask()

sese::TimerTask::TimerTask ( )
privatedefault

成员函数说明

◆ cancel()

void TimerTask::cancel ( )
noexcept

取消当前定时任务

引用了 cancelCallback.

友元及相关符号说明

◆ Timer

friend class Timer
friend

类成员变量说明

◆ callback

std::function<void()> sese::TimerTask::callback
private

◆ cancelCallback

std::function<void()> sese::TimerTask::cancelCallback
private

被这些函数引用 cancel().

◆ isRepeat

bool sese::TimerTask::isRepeat = false
private

◆ sleepTimestamp

int64_t sese::TimerTask::sleepTimestamp = 0
private

◆ targetTimestamp

int64_t sese::TimerTask::targetTimestamp = 0
private

该类的文档由以下文件生成: