Opm::Action::Condition Class Reference

#include <Condition.hpp>

Public Types

enum class  Logical { AND , OR , END }
 
enum class  Comparator {
  EQUAL , GREATER , LESS , GREATER_EQUAL ,
  LESS_EQUAL , INVALID
}
 

Public Member Functions

 Condition ()=default
 
 Condition (const std::vector< std::string > &tokens, const Location &location)
 
bool operator== (const Condition &data) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Public Attributes

Quantity lhs
 
Quantity rhs
 
Logical logic = Logical::END
 
Comparator cmp = Comparator::INVALID
 
std::string cmp_string
 

Member Enumeration Documentation

◆ Comparator

Enumerator
EQUAL 
GREATER 
LESS 
GREATER_EQUAL 
LESS_EQUAL 
INVALID 

◆ Logical

Enumerator
AND 
OR 
END 

Constructor & Destructor Documentation

◆ Condition() [1/2]

Opm::Action::Condition::Condition ( )
default

◆ Condition() [2/2]

Opm::Action::Condition::Condition ( const std::vector< std::string > &  tokens,
const Location location 
)

Member Function Documentation

◆ operator==()

bool Opm::Action::Condition::operator== ( const Condition data) const

◆ serializeOp()

template<class Serializer >
void Opm::Action::Condition::serializeOp ( Serializer serializer)
inline

Member Data Documentation

◆ cmp

Comparator Opm::Action::Condition::cmp = Comparator::INVALID

Referenced by serializeOp().

◆ cmp_string

std::string Opm::Action::Condition::cmp_string

Referenced by serializeOp().

◆ lhs

Quantity Opm::Action::Condition::lhs

Referenced by serializeOp().

◆ logic

Logical Opm::Action::Condition::logic = Logical::END

Referenced by serializeOp().

◆ rhs

Quantity Opm::Action::Condition::rhs

Referenced by serializeOp().


The documentation for this class was generated from the following file: