[1D] Make all 1D-related objects noncopyable

This commit is contained in:
Ray Speth 2017-08-15 18:15:39 -04:00
parent 279c5c8556
commit d9418bb8fb
4 changed files with 8 additions and 0 deletions

View file

@ -45,6 +45,8 @@ public:
Domain1D(size_t nv=1, size_t points=1, double time=0.0);
virtual ~Domain1D() {}
Domain1D(const Domain1D&) = delete;
Domain1D& operator=(const Domain1D&) = delete;
//! Domain type flag.
int domainType() {

View file

@ -21,6 +21,8 @@ class MultiNewton
public:
MultiNewton(int sz);
virtual ~MultiNewton() {};
MultiNewton(const MultiNewton&) = delete;
MultiNewton& operator=(const MultiNewton&) = delete;
size_t size() {
return m_n;

View file

@ -30,6 +30,8 @@ public:
//! Construct a OneDim container for the domains in the list *domains*.
OneDim(std::vector<Domain1D*> domains);
virtual ~OneDim();
OneDim(const OneDim&) = delete;
OneDim& operator=(const OneDim&) = delete;
/// Add a domain. Domains are added left-to-right.
void addDomain(Domain1D* d);

View file

@ -18,6 +18,8 @@ class Refiner
public:
Refiner(Domain1D& domain);
virtual ~Refiner() {}
Refiner(const Refiner&) = delete;
Refiner& operator=(const Refiner&) = delete;
//! Set grid refinement criteria
/*!