Reference

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.