Apollo  6.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  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)
 

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

◆ 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 ( )