HMSBEAGLE  1.0.0
Public Member Functions | Protected Attributes
beagle::plugin::Plugin Class Reference

#include <libhmsbeagle/plugin/Plugin.h>

Inheritance diagram for beagle::plugin::Plugin:
beagle::cpu::BeagleCPUOpenMPPlugin beagle::cpu::BeagleCPUPlugin beagle::cpu::BeagleCPUSSEPlugin beagle::gpu::CUDAPlugin beagle::gpu::OpenCLPlugin

List of all members.

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< BeagleResourcebeagleResources
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


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