|
Apollo
6.0
Open source self driving car software
|
#include <class_factory.h>


Public Member Functions | |
| AbstractClassFactory (const std::string &class_name, const std::string &base_class_name) | |
| virtual Base * | CreateObj () const =0 |
Public Member Functions inherited from apollo::cyber::class_loader::utility::AbstractClassFactoryBase | |
| 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 | |
Protected Attributes inherited from apollo::cyber::class_loader::utility::AbstractClassFactoryBase | |
| std::vector< ClassLoader * > | relative_class_loaders_ |
| std::string | relative_library_path_ |
| std::string | base_class_name_ |
| std::string | class_name_ |
|
inline |
|
pure virtual |
1.8.13