Apollo 10.0
自动驾驶开放平台
apollo::cyber::TimerBucket类 参考

#include <timer_bucket.h>

apollo::cyber::TimerBucket 的协作图:

Public 成员函数

void AddTask (const std::shared_ptr< TimerTask > &task)
 
std::mutex & mutex ()
 
std::list< std::weak_ptr< TimerTask > > & task_list ()
 

详细描述

在文件 timer_bucket.h29 行定义.

成员函数说明

◆ AddTask()

void apollo::cyber::TimerBucket::AddTask ( const std::shared_ptr< TimerTask > &  task)
inline

在文件 timer_bucket.h31 行定义.

31 {
32 std::lock_guard<std::mutex> lock(mutex_);
33 task_list_.push_back(task);
34 }

◆ mutex()

std::mutex & apollo::cyber::TimerBucket::mutex ( )
inline

在文件 timer_bucket.h36 行定义.

36{ return mutex_; }

◆ task_list()

std::list< std::weak_ptr< TimerTask > > & apollo::cyber::TimerBucket::task_list ( )
inline

在文件 timer_bucket.h37 行定义.

37{ return task_list_; }

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