Apollo 10.0
自动驾驶开放平台
apollo::cyber::TimerTask结构体 参考

#include <timer_task.h>

apollo::cyber::TimerTask 的协作图:

Public 成员函数

 TimerTask (uint64_t timer_id)
 

Public 属性

uint64_t timer_id_ = 0
 
std::function< void()> callback
 
uint64_t interval_ms = 0
 
uint64_t remainder_interval_ms = 0
 
uint64_t next_fire_duration_ms = 0
 
int64_t accumulated_error_ns = 0
 
uint64_t last_execute_time_ns = 0
 
std::mutex mutex
 

详细描述

在文件 timer_task.h28 行定义.

构造及析构函数说明

◆ TimerTask()

apollo::cyber::TimerTask::TimerTask ( uint64_t  timer_id)
inlineexplicit

在文件 timer_task.h29 行定义.

29: timer_id_(timer_id) {}

类成员变量说明

◆ accumulated_error_ns

int64_t apollo::cyber::TimerTask::accumulated_error_ns = 0

在文件 timer_task.h35 行定义.

◆ callback

std::function<void()> apollo::cyber::TimerTask::callback

在文件 timer_task.h31 行定义.

◆ interval_ms

uint64_t apollo::cyber::TimerTask::interval_ms = 0

在文件 timer_task.h32 行定义.

◆ last_execute_time_ns

uint64_t apollo::cyber::TimerTask::last_execute_time_ns = 0

在文件 timer_task.h36 行定义.

◆ mutex

std::mutex apollo::cyber::TimerTask::mutex

在文件 timer_task.h37 行定义.

◆ next_fire_duration_ms

uint64_t apollo::cyber::TimerTask::next_fire_duration_ms = 0

在文件 timer_task.h34 行定义.

◆ remainder_interval_ms

uint64_t apollo::cyber::TimerTask::remainder_interval_ms = 0

在文件 timer_task.h33 行定义.

◆ timer_id_

uint64_t apollo::cyber::TimerTask::timer_id_ = 0

在文件 timer_task.h30 行定义.


该结构体的文档由以下文件生成: