#include <plugininterface.h>
Public Member Functions | |
template<typename T > | |
T | get_sym_s (const std::string &str) const |
virtual void * | get_sym (const std::string &str) const =0 |
virtual void * | plugin_data ()=0 |
Interface for direct interaction with a plugin
virtual void* Gfal::PluginLink::get_sym | ( | const std::string & | str | ) | const [pure virtual] |
Resolve a function name in the plugin to a generic function pointer return NULL in case of no function regirested with this name
Implemented in Gfal::PluginItem.
Referenced by get_sym_s().
T Gfal::PluginLink::get_sym_s | ( | const std::string & | str | ) | const [inline] |
Resolve a function name in the plugin converted to the T function pointer return NULL in case of no function regirested with this name
References get_sym().
virtual void* Gfal::PluginLink::plugin_data | ( | ) | [pure virtual] |
Get the plugin data handler
Implemented in Gfal::PluginItem.