File SparrowModule.h

Copyright

This code is licensed under the 3-clause BSD license.

Copyright ETH Zurich, Laboratory for Physical Chemistry, Reiher Group.

See LICENSE.txt for details.

Functions

BOOST_DLL_ALIAS(Scine::Sparrow::SparrowModule::make, moduleFactory)
namespace Scine
namespace Sparrow
class SparrowModule : public Module
#include <SparrowModule.h>

The SCINE Module implementation for Sparrow.

Public Functions

Scine::Sparrow::SparrowModule::BOOST_HANA_DEFINE_STRUCT(SparrowModule, (std::vector< std::string >, calculator))
SparrowModule()
std::string name() const
boost::any get(const std::string &interface, const std::string &model) const
bool has(const std::string &interface, const std::string &model) const
std::vector<std::string> announceInterfaces() const
std::vector<std::string> announceModels(const std::string &concept) const

Public Static Functions

static std::shared_ptr<Module> make()