29 #include <drizzled/common_fwd.h>
37 const std::string _name;
40 const std::string _type_name;
43 typedef std::pair<const std::string, const std::string> map_key;
44 typedef std::map<const map_key, plugin::Plugin *> map;
45 typedef std::vector<Plugin *> vector;
47 explicit Plugin(
const std::string &name,
const std::string &type_name);
55 virtual void shutdownPlugin()
83 const std::string &getName()
const
93 const std::string& getTypeName()
const
98 virtual bool removeLast()
const
103 const std::string& getModuleName()
const;
Visibility Control Macros.