21#ifndef OPM_COLUMN_SCHEMA_HPP
22#define OPM_COLUMN_SCHEMA_HPP
27#include <opm/input/eclipse/EclipseState/Tables/TableEnums.hpp>
34 ColumnSchema(
const std::string& name , Table::ColumnOrderEnum order, Table::DefaultAction defaultAction);
35 ColumnSchema(
const std::string& name , Table::ColumnOrderEnum order,
double defaultValue);
39 const std::string& name()
const;
40 std::string orderSchema()
const;
41 bool validOrder(
double value1 ,
double value2)
const;
42 bool lookupValid( )
const;
43 bool acceptsDefault( )
const;
44 bool isIncreasing( )
const;
45 bool isDecreasing( )
const;
46 Table::DefaultAction getDefaultMode( )
const;
47 double getDefaultValue( )
const;
51 template<
class Serializer>
56 serializer(m_defaultAction);
57 serializer(m_defaultValue);
62 Table::ColumnOrderEnum m_order;
63 Table::DefaultAction m_defaultAction;
64 double m_defaultValue;
Definition: ColumnSchema.hpp:31
Class for (de-)serializing.
Definition: Serializer.hpp:84
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30