class rgpot::fortranpots::FortranWorkspaceΒΆ
Owner of one Fortran workspace handle. Copies get a workspace of their own, so a cloned potential never shares a neighbour table.
#include <FortranPots.hpp>
class FortranWorkspace {
public:
// construction
FortranWorkspace();
FortranWorkspace(const FortranWorkspace&);
FortranWorkspace(FortranWorkspace&&);
~FortranWorkspace();
// methods
FortranWorkspace& operator=(const FortranWorkspace&);
FortranWorkspace& operator=(FortranWorkspace&&);
void* get() const;
};