Go to the documentation of this file.
35 #ifndef CLASS_LOADER__META_OBJECT_HPP_
36 #define CLASS_LOADER__META_OBJECT_HPP_
38 #include <console_bridge/console.h>
77 std::string className()
const;
82 std::string baseClassName()
const;
86 std::string typeidBaseClassName()
const;
92 std::string getAssociatedLibraryPath();
97 void setAssociatedLibraryPath(std::string library_path);
109 void removeOwningClassLoader(
const ClassLoader * loader);
120 bool isOwnedByAnybody();
164 virtual B *
create()
const = 0;
180 template<
class C,
class B>
187 MetaObject(
const std::string & class_name,
const std::string & base_class_name)
205 #endif // CLASS_LOADER__META_OBJECT_HPP_
This class allows loading and unloading of dynamically linked libraries which contain class definitio...
#define CLASS_LOADER_PUBLIC
std::vector< class_loader::ClassLoader * > ClassLoaderVector
class_loader
Author(s): Mirza Shah, Steven! Ragnarök
autogenerated on Fri Jan 12 2024 04:01:32