Apollo  v5.5.0
Open source self driving car software
Classes | Typedefs | Functions
apollo::perception::lib Namespace Reference

Classes

class  Any
 
class  BlockingCounter
 
class  ConcurrentQueue
 
class  CondVar
 
class  ConfigManager
 
class  ConfigManagerError
 
class  ConfigRead
 
class  ConfigRead< std::vector< T > >
 
class  FixedSizeConQueue
 
class  ModelConfig
 
class  Mutex
 
class  MutexLock
 
class  ObjectFactory
 
class  ReaderMutexLock
 
class  RwMutex
 
class  Thread
 
class  ThreadPool
 
class  ThreadPoolWorker
 
class  ThreadWorker
 
class  Timer
 
class  TimerWrapper
 
class  TimeUtil
 
class  WriterMutexLock
 

Typedefs

typedef std::map< std::string, ObjectFactory * > FactoryMap
 
typedef std::map< std::string, FactoryMapBaseClassMap
 

Functions

BaseClassMapGlobalFactoryMap ()
 
bool GetRegisteredClasses (const std::string &base_class_name, std::vector< std::string > *registered_derived_classes_names)
 
std::string get_full_name (const std::string &full_name)
 
std::string get_full_name (const std::string &full_name, const std::string &indicator)
 

Typedef Documentation

◆ BaseClassMap

typedef std::map<std::string, FactoryMap> apollo::perception::lib::BaseClassMap

◆ FactoryMap

typedef std::map<std::string, ObjectFactory *> apollo::perception::lib::FactoryMap

Function Documentation

◆ get_full_name() [1/2]

std::string apollo::perception::lib::get_full_name ( const std::string &  full_name)
inline

◆ get_full_name() [2/2]

std::string apollo::perception::lib::get_full_name ( const std::string &  full_name,
const std::string &  indicator 
)
inline

◆ GetRegisteredClasses()

bool apollo::perception::lib::GetRegisteredClasses ( const std::string &  base_class_name,
std::vector< std::string > *  registered_derived_classes_names 
)

◆ GlobalFactoryMap()

BaseClassMap& apollo::perception::lib::GlobalFactoryMap ( )