#include <ros/types.h>
#include "rve_pluginloader/loader.h"
#include "rve_pluginloader/plugin.h"
#include <ros/assert.h>
#include <ros/package.h>
Go to the source code of this file.
Namespaces | |
namespace | rve_pluginloader |
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 () |
Variables | |
static int32_t | rve_pluginloader::g_init_count = 0 |
static L_Plugin | rve_pluginloader::g_plugins |