|
Apollo 10.0
自动驾驶开放平台
|
#include <class_factory.h>
Public 成员函数 | |
| AbstractClassFactory (const std::string &class_name, const std::string &base_class_name) | |
| virtual Base * | CreateObj () const =0 |
Public 成员函数 继承自 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 |
额外继承的成员函数 | |
Protected 属性 继承自 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_ |
在文件 class_factory.h 第 55 行定义.
|
inline |
在文件 class_factory.h 第 57 行定义.
|
pure virtual |