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

#include <scene_manager.h>

Collaboration diagram for apollo::perception::lidar::SceneManager:
Collaboration graph

Public Member Functions

 ~SceneManager ()=default
 
bool Init (const SceneManagerInitOptions &options=SceneManagerInitOptions())
 
SceneServicePtr Service (const std::string &name)
 
std::string Name () const
 
bool Reset (const SceneManagerInitOptions &options=SceneManagerInitOptions())
 
int GetServiceNum () const
 

Static Public Member Functions

static SceneManagerInstance ()
 

Protected Member Functions

 SceneManager ()=default
 
bool InitInternal (const SceneManagerInitOptions &options=SceneManagerInitOptions())
 

Protected Attributes

std::map< std::string, SceneServicePtrservices_
 
bool initialized_ = false
 
std::mutex mutex_
 

Constructor & Destructor Documentation

◆ ~SceneManager()

apollo::perception::lidar::SceneManager::~SceneManager ( )
default

◆ SceneManager()

apollo::perception::lidar::SceneManager::SceneManager ( )
protecteddefault

Member Function Documentation

◆ GetServiceNum()

int apollo::perception::lidar::SceneManager::GetServiceNum ( ) const
inline

◆ Init()

bool apollo::perception::lidar::SceneManager::Init ( const SceneManagerInitOptions options = SceneManagerInitOptions())

◆ InitInternal()

bool apollo::perception::lidar::SceneManager::InitInternal ( const SceneManagerInitOptions options = SceneManagerInitOptions())
protected

◆ Instance()

static SceneManager& apollo::perception::lidar::SceneManager::Instance ( void  )
inlinestatic

◆ Name()

std::string apollo::perception::lidar::SceneManager::Name ( ) const
inline

◆ Reset()

bool apollo::perception::lidar::SceneManager::Reset ( const SceneManagerInitOptions options = SceneManagerInitOptions())

◆ Service()

SceneServicePtr apollo::perception::lidar::SceneManager::Service ( const std::string &  name)

Member Data Documentation

◆ initialized_

bool apollo::perception::lidar::SceneManager::initialized_ = false
protected

◆ mutex_

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

◆ services_

std::map<std::string, SceneServicePtr> apollo::perception::lidar::SceneManager::services_
protected

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