Gfal::PluginLink Class Reference

#include <plugininterface.h>

Inheritance diagram for Gfal::PluginLink:
Gfal::PluginItem

Public Member Functions

template<typename T >
get_sym_s (const std::string &str) const
virtual void * get_sym (const std::string &str) const =0
virtual void * plugin_data ()=0

Detailed Description

Interface for direct interaction with a plugin


Member Function Documentation

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().

template<typename T >
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.


The documentation for this class was generated from the following file:

Generated on 15 May 2012 for CERN org.glite.Gfal by  doxygen 1.6.1