31 #ifndef __TERRALIB_CORE_PLUGIN_PLUGINMANAGER_H__    32 #define __TERRALIB_CORE_PLUGIN_PLUGINMANAGER_H__    35 #include "../Config.h"    59       std::vector<std::string> getPlugins() 
const;
    71       const PluginInfo& getPluginInfo(
const std::string& name) 
const;
    74       std::vector<PluginInfo> getLoadedPlugins() 
const;
    77       std::vector<PluginInfo> getUnloadedPlugins() 
const;
    80       std::vector<PluginInfo> getBrokenPlugins() 
const;
    90       std::vector<std::string> getDependents(
const std::string plugin_name);
    93       bool isBroken(
const std::string& plugin_name) 
const;
    99       bool isUnloaded(
const std::string& plugin_name) 
const;
   104       bool isLoaded(
const std::string& plugin_name) 
const;
   110       bool isFixed(
const std::string& plugin_name);
   113       bool exists(
const std::string& plugin_name) 
const;
   140       void remove(
const std::string& plugin_name);
   169       void load(
const std::string& plugin_name, 
const bool start = 
true);
   177       void start(
const std::string& plugin_name);
   185       void stop(
const std::string& plugin_name);
   196       void unload(
const std::string& plugin_name);
   206       void recursiveUnload(
const std::string& plugin_name);
   235 #endif  // __TERRALIB_CORE_PLUGIN_PLUGINMANAGER_H__ Basic information about a plugin. 
 
mydialect insert("+", new te::da::BinaryOpEncoder("+"))
 
A singleton for managing plugins. 
 
The basic information about a plugin.