Apollo 11.0
自动驾驶开放平台
apollo::perception::lidar::SceneService类 参考abstract

#include <scene_service.h>

类 apollo::perception::lidar::SceneService 继承关系图:
apollo::perception::lidar::SceneService 的协作图:

Public 成员函数

 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 属性

SceneServiceContentPtr self_content_
 
std::mutex mutex_
 

详细描述

在文件 scene_service.h 第 64 行定义.

构造及析构函数说明

◆ SceneService()

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

◆ ~SceneService()

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

成员函数说明

◆ GetServiceContentCopy()

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

在文件 scene_service.h 第 77 行定义.

77 {
78 std::lock_guard<std::mutex> lock(mutex_);
79 self_content_->GetCopy(content);
80 }

◆ 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

在文件 scene_service.h 第 83 行定义.

83 {
84 std::lock_guard<std::mutex> lock(mutex_);
85 self_content_->SetContent(content);
86 }

类成员变量说明

◆ mutex_

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

在文件 scene_service.h 第 90 行定义.

◆ self_content_

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

在文件 scene_service.h 第 89 行定义.


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