OpenMM
 All Classes Namespaces Functions Variables Enumerations Enumerator Friends
KernelFactory Class Referenceabstract

A KernelFactory is an object that can create KernelImpls. More...

#include <KernelFactory.h>

Public Member Functions

virtual KernelImplcreateKernelImpl (std::string name, const Platform &platform, ContextImpl &context) const =0
 Create a KernelImpl.
 
virtual ~KernelFactory ()
 

Detailed Description

A KernelFactory is an object that can create KernelImpls.

This is an abstract class. Each Platform maintains a list of KernelFactory objects that it uses to create KernelImpls as needed.

Constructor & Destructor Documentation

virtual ~KernelFactory ( )
inlinevirtual

Member Function Documentation

virtual KernelImpl* createKernelImpl ( std::string  name,
const Platform platform,
ContextImpl context 
) const
pure virtual

Create a KernelImpl.

Parameters
namethe name of the kernel to create
contextthe context the kernel will belong to

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