make WListManager constructible from variables
also make it default constructible, add accessors and equality operator
This commit is contained in:
@@ -27,11 +27,17 @@ class WList;
|
||||
|
||||
class WListManager {
|
||||
public:
|
||||
WListManager() = default;
|
||||
WListManager(const std::map<std::string,WList>& list);
|
||||
bool hasList(const std::string&) const;
|
||||
WList& getList(const std::string& name);
|
||||
const WList& getList(const std::string& name) const;
|
||||
WList& newList(const std::string& name);
|
||||
void delWell(const std::string& well);
|
||||
|
||||
const std::map<std::string,WList>& lists() const;
|
||||
bool operator==(const WListManager& data) const;
|
||||
|
||||
private:
|
||||
std::map<std::string, WList> wlists;
|
||||
};
|
||||
|
||||
@@ -22,6 +22,11 @@
|
||||
|
||||
namespace Opm {
|
||||
|
||||
WListManager::WListManager(const std::map<std::string,WList>& list)
|
||||
: wlists(list)
|
||||
{
|
||||
}
|
||||
|
||||
bool WListManager::hasList(const std::string& name) const {
|
||||
return (this->wlists.find(name) != this->wlists.end());
|
||||
}
|
||||
@@ -49,4 +54,12 @@ namespace Opm {
|
||||
}
|
||||
}
|
||||
|
||||
const std::map<std::string,WList>& WListManager::lists() const {
|
||||
return this->wlists;
|
||||
}
|
||||
|
||||
bool WListManager::operator==(const WListManager& data) const {
|
||||
return this->lists() == data.lists();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user