Apollo 10.0
自动驾驶开放平台
|
#include <class_loader_manager.h>
Public 成员函数 | |
ClassLoaderManager () | |
virtual | ~ClassLoaderManager () |
bool | LoadLibrary (const std::string &library_path) |
void | UnloadAllLibrary () |
bool | IsLibraryValid (const std::string &library_path) |
template<typename Base > | |
std::shared_ptr< Base > | CreateClassObj (const std::string &class_name) |
template<typename Base > | |
std::shared_ptr< Base > | CreateClassObj (const std::string &class_name, const std::string &library_path) |
template<typename Base > | |
bool | IsClassValid (const std::string &class_name) |
template<typename Base > | |
std::vector< std::string > | GetValidClassNames () |
template<typename Base > | |
std::string | GetClassValidLibrary (const std::string &class_name) |
get pathof library that class belongs to | |
在文件 class_loader_manager.h 第 32 行定义.
apollo::cyber::class_loader::ClassLoaderManager::ClassLoaderManager | ( | ) |
在文件 class_loader_manager.cc 第 22 行定义.
|
virtual |
在文件 class_loader_manager.cc 第 24 行定义.
std::shared_ptr< Base > apollo::cyber::class_loader::ClassLoaderManager::CreateClassObj | ( | const std::string & | class_name | ) |
在文件 class_loader_manager.h 第 70 行定义.
std::shared_ptr< Base > apollo::cyber::class_loader::ClassLoaderManager::CreateClassObj | ( | const std::string & | class_name, |
const std::string & | library_path | ||
) |
在文件 class_loader_manager.h 第 83 行定义.
std::string apollo::cyber::class_loader::ClassLoaderManager::GetClassValidLibrary | ( | const std::string & | class_name | ) |
get pathof library that class belongs to
class_name | derived class |
在文件 class_loader_manager.h 第 114 行定义.
std::vector< std::string > apollo::cyber::class_loader::ClassLoaderManager::GetValidClassNames | ( | ) |
在文件 class_loader_manager.h 第 102 行定义.
bool apollo::cyber::class_loader::ClassLoaderManager::IsClassValid | ( | const std::string & | class_name | ) |
在文件 class_loader_manager.h 第 95 行定义.
bool apollo::cyber::class_loader::ClassLoaderManager::IsLibraryValid | ( | const std::string & | library_path | ) |
在文件 class_loader_manager.cc 第 49 行定义.
bool apollo::cyber::class_loader::ClassLoaderManager::LoadLibrary | ( | const std::string & | library_path | ) |
在文件 class_loader_manager.cc 第 56 行定义.
void apollo::cyber::class_loader::ClassLoaderManager::UnloadAllLibrary | ( | ) |
在文件 class_loader_manager.cc 第 77 行定义.