OpenMM
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Platform Member List

This is the complete list of members for Platform, including all inherited members.

contextCreated(ContextImpl &context, const std::map< std::string, std::string > &properties) const Platformvirtual
contextDestroyed(ContextImpl &context) const Platformvirtual
createKernel(const std::string &name, ContextImpl &context) const Platform
findPlatform(const std::vector< std::string > &kernelNames)Platformstatic
getContextImpl(Context &context) const Platformprotected
getContextImpl(const Context &context) const Platformprotected
getDefaultPluginsDirectory()Platformstatic
getName() const =0Platformpure virtual
getNumPlatforms()Platformstatic
getOpenMMVersion()Platformstatic
getPlatform(int index)Platformstatic
getPlatformByName(const std::string &name)Platformstatic
getPropertyDefaultValue(const std::string &property) const Platform
getPropertyNames() const Platform
getPropertyValue(const Context &context, const std::string &property) const Platformvirtual
getSpeed() const =0Platformpure virtual
loadPluginLibrary(const std::string &file)Platformstatic
loadPluginsFromDirectory(const std::string &directory)Platformstatic
platformPropertiesPlatformprotected
registerKernelFactory(const std::string &name, KernelFactory *factory)Platform
registerPlatform(Platform *platform)Platformstatic
setPropertyDefaultValue(const std::string &property, const std::string &value)Platform
setPropertyValue(Context &context, const std::string &property, const std::string &value) const Platformvirtual
supportsDoublePrecision() const =0Platformpure virtual
supportsKernels(const std::vector< std::string > &kernelNames) const Platform
~Platform()Platformvirtual