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

#include <data_visitor_base.h>

类 apollo::cyber::data::DataVisitorBase 继承关系图:
apollo::cyber::data::DataVisitorBase 的协作图:

Public 成员函数

 DataVisitorBase ()
 
void RegisterNotifyCallback (std::function< void()> &&callback)
 

Protected 成员函数

 DataVisitorBase (const DataVisitorBase &)=delete
 
DataVisitorBaseoperator= (const DataVisitorBase &)=delete
 

Protected 属性

uint64_t next_msg_index_ = 0
 
DataNotifierdata_notifier_ = DataNotifier::Instance()
 
std::shared_ptr< Notifiernotifier_
 

详细描述

在文件 data_visitor_base.h33 行定义.

构造及析构函数说明

◆ DataVisitorBase() [1/2]

apollo::cyber::data::DataVisitorBase::DataVisitorBase ( )
inline

在文件 data_visitor_base.h35 行定义.

35: notifier_(new Notifier()) {}
std::shared_ptr< Notifier > notifier_

◆ DataVisitorBase() [2/2]

apollo::cyber::data::DataVisitorBase::DataVisitorBase ( const DataVisitorBase )
protecteddelete

成员函数说明

◆ operator=()

DataVisitorBase & apollo::cyber::data::DataVisitorBase::operator= ( const DataVisitorBase )
protecteddelete

◆ RegisterNotifyCallback()

void apollo::cyber::data::DataVisitorBase::RegisterNotifyCallback ( std::function< void()> &&  callback)
inline

在文件 data_visitor_base.h37 行定义.

37 {
38 notifier_->callback = callback;
39 }

类成员变量说明

◆ data_notifier_

DataNotifier* apollo::cyber::data::DataVisitorBase::data_notifier_ = DataNotifier::Instance()
protected

在文件 data_visitor_base.h46 行定义.

◆ next_msg_index_

uint64_t apollo::cyber::data::DataVisitorBase::next_msg_index_ = 0
protected

在文件 data_visitor_base.h45 行定义.

◆ notifier_

std::shared_ptr<Notifier> apollo::cyber::data::DataVisitorBase::notifier_
protected

在文件 data_visitor_base.h47 行定义.


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