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_