|
Apollo 10.0
自动驾驶开放平台
|
#include <class_factory.h>
Public 成员函数 | |
| ClassFactory (const std::string &class_name, const std::string &base_class_name) | |
| Base * | CreateObj () const |
Public 成员函数 继承自 apollo::cyber::class_loader::utility::AbstractClassFactory< Base > | |
| AbstractClassFactory (const std::string &class_name, const std::string &base_class_name) | |
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 第 70 行定义.
|
inline |
在文件 class_factory.h 第 72 行定义.
|
inlinevirtual |
实现了 apollo::cyber::class_loader::utility::AbstractClassFactory< Base >.
在文件 class_factory.h 第 76 行定义.