make UnitSystem constructible from variables

also make it default constructible and add accessors
This commit is contained in:
Arne Morten Kvarving
2019-12-12 11:21:56 +01:00
parent 7c3f89b0a1
commit 6ea8dd8104
2 changed files with 44 additions and 1 deletions

View File

@@ -78,6 +78,9 @@ namespace Opm {
explicit UnitSystem(UnitType unit = UnitType::UNIT_TYPE_METRIC);
explicit UnitSystem(const std::string& deck_name);
UnitSystem(const std::string& name, UnitType unit,
const std::map<std::string,Dimension>& dimensions,
size_t use_count);
const std::string& getName() const;
UnitType getType() const;
@@ -88,6 +91,7 @@ namespace Opm {
const Dimension& getDimension(const std::string& dimension) const;
bool hasDimension(const std::string& dimension) const;
bool equal(const UnitSystem& other) const;
const std::map<std::string,Dimension>& getDimensions() const;
bool operator==( const UnitSystem& ) const;
bool operator!=( const UnitSystem& ) const;