[1D] Make all 1D-related objects noncopyable
This commit is contained in:
parent
279c5c8556
commit
d9418bb8fb
4 changed files with 8 additions and 0 deletions
|
|
@ -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() {
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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
|
||||
/*!
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue