Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
apollo::cyber::data::DataVisitorBase Class Reference

#include <data_visitor_base.h>

Inheritance diagram for apollo::cyber::data::DataVisitorBase:
Inheritance graph
Collaboration diagram for apollo::cyber::data::DataVisitorBase:
Collaboration graph

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

Constructor & Destructor Documentation

◆ DataVisitorBase() [1/2]

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

◆ DataVisitorBase() [2/2]

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

Member Function Documentation

◆ operator=()

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

◆ RegisterNotifyCallback()

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

Member Data Documentation

◆ data_notifier_

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

◆ next_msg_index_

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

◆ notifier_

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

The documentation for this class was generated from the following file: