| class_loader
    master
    The class_loader package is a ROS-independent package for loading plugins  during runtime. | 
 
 
 
Go to the documentation of this file.
   34 #ifndef CLASS_LOADER__META_OBJECT_HPP_ 
   35 #define CLASS_LOADER__META_OBJECT_HPP_ 
   51 class AbstractMetaObjectBaseImpl;
 
   66     const std::string & typeid_base_class_name = 
"UNSET");
 
   95   const std::string & getAssociatedLibraryPath() 
const;
 
  100   void setAssociatedLibraryPath(
const std::string & library_path);
 
  114   void removeOwningClassLoader(
const ClassLoader * loader);
 
  129   bool isOwnedByAnybody() 
const;
 
  136   size_t getAssociatedClassLoadersCount() 
const;
 
  144   ClassLoader * getAssociatedClassLoader(
size_t index) 
const;
 
  181   virtual B * 
create() 
const = 0;
 
  198 template<
class C, 
class B>
 
  225 #endif  // CLASS_LOADER__META_OBJECT_HPP_ 
  
Definition: class_loader.hpp:59
This class allows loading and unloading of dynamically linked libraries which contain class definitio...
Definition: class_loader.hpp:79
#define CLASS_LOADER_PUBLIC
Definition: visibility_control.hpp:58