beagle::plugin::Plugin(3) HMSBEAGLE beagle::plugin::Plugin(3)
NAME
beagle::plugin::Plugin -
SYNOPSIS
#include <libhmsbeagle/plugin/Plugin.h>
Inherited by beagle::cpu::BeagleCPUOpenMPPlugin, beagle::cpu::BeagleCPUPlugin, beagle::cpu::BeagleCPUSSEPlugin, beagle::gpu::CUDAPlugin,
and beagle::gpu::OpenCLPlugin.
Public Member Functions
Plugin (const char *plugin_name, const char *plugin_type)
virtual std::string pluginName () const
virtual std::string pluginType () const
virtual const std::list
< beagle::BeagleImplFactory * > & getBeagleFactories () const "
virtual const std::list
< BeagleResource > & getBeagleResources () const "
Protected Attributes
std::list
< beagle::BeagleImplFactory * > beagleFactories"
std::list< BeagleResource > beagleResources
std::string m_plugin_name
std::string m_plugin_type
Detailed Description
All libhmsbeagle plugins derive from this class During initialization, a plugin must populate the beagleImpls list
Author
Generated automatically by Doxygen for HMSBEAGLE from the source code.
Version 1.0.0 Fri May 25 2012 beagle::plugin::Plugin(3)