Apollo
6.0
Open source self driving car software
|
#include <class_factory.h>
Public Member Functions | |
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 Attributes | |
std::vector< ClassLoader * > | relative_class_loaders_ |
std::string | relative_library_path_ |
std::string | base_class_name_ |
std::string | class_name_ |
apollo::cyber::class_loader::utility::AbstractClassFactoryBase::AbstractClassFactoryBase | ( | const std::string & | class_name, |
const std::string & | base_class_name | ||
) |
|
virtual |
void apollo::cyber::class_loader::utility::AbstractClassFactoryBase::AddOwnedClassLoader | ( | ClassLoader * | loader | ) |
const std::string apollo::cyber::class_loader::utility::AbstractClassFactoryBase::GetBaseClassName | ( | ) | const |
const std::string apollo::cyber::class_loader::utility::AbstractClassFactoryBase::GetClassName | ( | ) | const |
std::vector<ClassLoader*> apollo::cyber::class_loader::utility::AbstractClassFactoryBase::GetRelativeClassLoaders | ( | ) |
const std::string apollo::cyber::class_loader::utility::AbstractClassFactoryBase::GetRelativeLibraryPath | ( | ) | const |
bool apollo::cyber::class_loader::utility::AbstractClassFactoryBase::IsOwnedBy | ( | const ClassLoader * | loader | ) |
bool apollo::cyber::class_loader::utility::AbstractClassFactoryBase::IsOwnedByAnybody | ( | ) |
void apollo::cyber::class_loader::utility::AbstractClassFactoryBase::RemoveOwnedClassLoader | ( | const ClassLoader * | loader | ) |
void apollo::cyber::class_loader::utility::AbstractClassFactoryBase::SetRelativeLibraryPath | ( | const std::string & | library_path | ) |
|
protected |
|
protected |
|
protected |
|
protected |