12 #ifndef QMCPLUSPLUS_RESOURCE_H 13 #define QMCPLUSPLUS_RESOURCE_H 25 virtual std::unique_ptr<Resource>
makeClone()
const = 0;
41 std::unique_ptr<Resource>
makeClone()
const override {
return std::make_unique<DummyResource>(*this); }
std::unique_ptr< Resource > makeClone() const override
const std::string & getName() const
helper functions for EinsplineSetBuilder
Resource(const std::string &name)
virtual std::unique_ptr< Resource > makeClone() const =0
For the sake of generic code sometimes an dummy resource is needed to pass API.
DummyResource(const std::string &name)
virtual ~Resource()=default