#include <list>
#include <boost/shared_ptr.hpp>
Go to the source code of this file.
Namespaces | |
namespace | rve_pluginloader |
Typedefs | |
typedef std::list< PluginPtr > | rve_pluginloader::L_Plugin |
typedef boost::shared_ptr< Plugin > | rve_pluginloader::PluginPtr |
Functions | |
void * | rve_pluginloader::create (const std::string &base_class, const std::string &derived_class) |
boost::shared_ptr< void > | rve_pluginloader::createShared (const std::string &base_class, const std::string &derived_class) |
void | rve_pluginloader::destroy (void *mem) |
PluginPtr | rve_pluginloader::getPlugin (const std::string &description_file) |
PluginPtr | rve_pluginloader::getPluginByPackage (const std::string &package) |
PluginPtr | rve_pluginloader::getPluginForClass (const std::string &base_class, const std::string &derived_class) |
const L_Plugin & | rve_pluginloader::getPlugins () |
void | rve_pluginloader::init () |
void | rve_pluginloader::loadAllPlugins (const std::string ®istry_package) |
PluginPtr | rve_pluginloader::loadDescription (const std::string &description_file) |
void | rve_pluginloader::loadDescriptions (const std::string ®istry_package) |
PluginPtr | rve_pluginloader::loadPlugin (const std::string &description_file) |
void | rve_pluginloader::shutdown () |