Apollo
6.0
Open source self driving car software
|
#include <class_factory.h>
Public Member Functions | |
ClassFactory (const std::string &class_name, const std::string &base_class_name) | |
Base * | CreateObj () const |
![]() | |
AbstractClassFactory (const std::string &class_name, const std::string &base_class_name) | |
![]() | |
AbstractClassFactoryBase (const std::string &class_name, const std::string &base_class_name) | |
virtual | ~AbstractClassFactoryBase () |
void | SetRelativeLibraryPath (const std::string &library_path) |
void | AddOwnedClassLoader (ClassLoader *loader) |
void | RemoveOwnedClassLoader (const ClassLoader *loader) |
bool | IsOwnedBy (const ClassLoader *loader) |
bool | IsOwnedByAnybody () |
std::vector< ClassLoader * > | GetRelativeClassLoaders () |
const std::string | GetRelativeLibraryPath () const |
const std::string | GetBaseClassName () const |
const std::string | GetClassName () const |
Additional Inherited Members | |
![]() | |
std::vector< ClassLoader * > | relative_class_loaders_ |
std::string | relative_library_path_ |
std::string | base_class_name_ |
std::string | class_name_ |
|
inline |
|
inlinevirtual |