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

Public Member Functions | |
| ClassLoader (const std::string &library_path) | |
| virtual | ~ClassLoader () |
| bool | IsLibraryLoaded () |
| bool | LoadLibrary () |
| int | UnloadLibrary () |
| const std::string | GetLibraryPath () const |
| template<typename Base > | |
| std::vector< std::string > | GetValidClassNames () |
| template<typename Base > | |
| std::shared_ptr< Base > | CreateClassObj (const std::string &class_name) |
| template<typename Base > | |
| bool | IsClassValid (const std::string &class_name) |
for library load,createclass object
|
explicit |
|
virtual |
| std::shared_ptr< Base > apollo::cyber::class_loader::ClassLoader::CreateClassObj | ( | const std::string & | class_name | ) |
| const std::string apollo::cyber::class_loader::ClassLoader::GetLibraryPath | ( | ) | const |
| std::vector< std::string > apollo::cyber::class_loader::ClassLoader::GetValidClassNames | ( | ) |
| bool apollo::cyber::class_loader::ClassLoader::IsClassValid | ( | const std::string & | class_name | ) |
| bool apollo::cyber::class_loader::ClassLoader::IsLibraryLoaded | ( | ) |
| bool apollo::cyber::class_loader::ClassLoader::LoadLibrary | ( | ) |
| int apollo::cyber::class_loader::ClassLoader::UnloadLibrary | ( | ) |
1.8.13