Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Attributes | List of all members
apollo::perception::lidar::SceneService Class Referenceabstract

#include <scene_service.h>

Inheritance diagram for apollo::perception::lidar::SceneService:
Inheritance graph
Collaboration diagram for apollo::perception::lidar::SceneService:
Collaboration graph

Public Member Functions

 SceneService ()=default
 
virtual ~SceneService ()=default
 
virtual bool Init (const SceneServiceInitOptions &options=SceneServiceInitOptions())=0
 
virtual std::string Name () const =0
 
void GetServiceContentCopy (SceneServiceContent *content)
 
void UpdateServiceContent (const SceneServiceContent &content)
 

Protected Attributes

SceneServiceContentPtr self_content_
 
std::mutex mutex_
 

Constructor & Destructor Documentation

◆ SceneService()

apollo::perception::lidar::SceneService::SceneService ( )
default

◆ ~SceneService()

virtual apollo::perception::lidar::SceneService::~SceneService ( )
virtualdefault

Member Function Documentation

◆ GetServiceContentCopy()

void apollo::perception::lidar::SceneService::GetServiceContentCopy ( SceneServiceContent content)
inline

◆ Init()

virtual bool apollo::perception::lidar::SceneService::Init ( const SceneServiceInitOptions options = SceneServiceInitOptions())
pure virtual

◆ Name()

virtual std::string apollo::perception::lidar::SceneService::Name ( ) const
pure virtual

◆ UpdateServiceContent()

void apollo::perception::lidar::SceneService::UpdateServiceContent ( const SceneServiceContent content)
inline

Member Data Documentation

◆ mutex_

std::mutex apollo::perception::lidar::SceneService::mutex_
protected

◆ self_content_

SceneServiceContentPtr apollo::perception::lidar::SceneService::self_content_
protected

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