Scroll to navigation

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.
Fri May 25 2012 Version 1.0.0