#include <DeckItem.hpp>

Public Member Functions

 DeckItem ()=default
 
 DeckItem (const std::string &, int)
 
 DeckItem (const std::string &, RawString)
 
 DeckItem (const std::string &, std::string)
 
 DeckItem (const std::string &, double)=delete
 
 DeckItem (const std::string &, UDAValue)=delete
 
 DeckItem (const std::string &, UDAValue, const std::vector< Dimension > &active_dim, const std::vector< Dimension > &default_dim)
 
 DeckItem (const std::string &, double, const std::vector< Dimension > &active_dim, const std::vector< Dimension > &default_dim)
 
const std::stringname () const
 
bool defaultApplied (size_t) const
 
bool hasValue (size_t) const
 
size_t data_size () const
 
template<typename T >
get (size_t index) const
 
double getSIDouble (size_t) const
 
std::string getTrimmedString (size_t) const
 
template<typename T >
const std::vector< T > & getData () const
 
const std::vector< double > & getSIDoubleData () const
 
const std::vector< value::status > & getValueStatus () const
 
void push_back (UDAValue)
 
void push_back (int)
 
void push_back (double)
 
void push_back (std::string)
 
void push_back (RawString)
 
void push_back (UDAValue, size_t)
 
void push_back (int, size_t)
 
void push_back (double, size_t)
 
void push_back (std::string, size_t)
 
void push_backDefault (UDAValue)
 
void push_backDefault (int)
 
void push_backDefault (double)
 
void push_backDefault (std::string)
 
void push_backDefault (RawString)
 
template<typename T >
void push_backDummyDefault ()
 
type_tag getType () const
 
void write (DeckOutput &writer) const
 
bool equal (const DeckItem &other, bool cmp_default, bool cmp_numeric) const
 
bool operator== (const DeckItem &other) const
 
bool operator!= (const DeckItem &other) const
 
bool is_uda ()
 
bool is_double ()
 
bool is_int ()
 
bool is_string ()
 
UDAValueget_uda ()
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static DeckItem serializeObject ()
 
static bool to_bool (std::string string_value)
 

Friends

std::ostream & operator<< (std::ostream &os, const DeckItem &item)
 

Constructor & Destructor Documentation

◆ DeckItem() [1/8]

Opm::DeckItem::DeckItem ( )
default

◆ DeckItem() [2/8]

Opm::DeckItem::DeckItem ( const std::string ,
int   
)

◆ DeckItem() [3/8]

Opm::DeckItem::DeckItem ( const std::string ,
RawString   
)

◆ DeckItem() [4/8]

Opm::DeckItem::DeckItem ( const std::string ,
std::string   
)

◆ DeckItem() [5/8]

Opm::DeckItem::DeckItem ( const std::string ,
double   
)
delete

◆ DeckItem() [6/8]

Opm::DeckItem::DeckItem ( const std::string ,
UDAValue   
)
delete

◆ DeckItem() [7/8]

Opm::DeckItem::DeckItem ( const std::string ,
UDAValue  ,
const std::vector< Dimension > &  active_dim,
const std::vector< Dimension > &  default_dim 
)

◆ DeckItem() [8/8]

Opm::DeckItem::DeckItem ( const std::string ,
double  ,
const std::vector< Dimension > &  active_dim,
const std::vector< Dimension > &  default_dim 
)

Member Function Documentation

◆ data_size()

size_t Opm::DeckItem::data_size ( ) const

◆ defaultApplied()

bool Opm::DeckItem::defaultApplied ( size_t  ) const

◆ equal()

bool Opm::DeckItem::equal ( const DeckItem other,
bool  cmp_default,
bool  cmp_numeric 
) const

◆ get()

template<typename T >
T Opm::DeckItem::get ( size_t  index) const

◆ get_uda()

UDAValue & Opm::DeckItem::get_uda ( )
inline

◆ getData()

template<typename T >
const std::vector< T > & Opm::DeckItem::getData ( ) const

◆ getSIDouble()

double Opm::DeckItem::getSIDouble ( size_t  ) const

◆ getSIDoubleData()

const std::vector< double > & Opm::DeckItem::getSIDoubleData ( ) const

◆ getTrimmedString()

std::string Opm::DeckItem::getTrimmedString ( size_t  ) const

◆ getType()

type_tag Opm::DeckItem::getType ( ) const

◆ getValueStatus()

const std::vector< value::status > & Opm::DeckItem::getValueStatus ( ) const

◆ hasValue()

bool Opm::DeckItem::hasValue ( size_t  ) const

◆ is_double()

bool Opm::DeckItem::is_double ( )
inline

◆ is_int()

bool Opm::DeckItem::is_int ( )
inline

◆ is_string()

bool Opm::DeckItem::is_string ( )
inline

◆ is_uda()

bool Opm::DeckItem::is_uda ( )
inline

◆ name()

const std::string & Opm::DeckItem::name ( ) const

◆ operator!=()

bool Opm::DeckItem::operator!= ( const DeckItem other) const

◆ operator==()

bool Opm::DeckItem::operator== ( const DeckItem other) const

◆ push_back() [1/9]

void Opm::DeckItem::push_back ( double  )

◆ push_back() [2/9]

void Opm::DeckItem::push_back ( double  ,
size_t   
)

◆ push_back() [3/9]

void Opm::DeckItem::push_back ( int  )

◆ push_back() [4/9]

void Opm::DeckItem::push_back ( int  ,
size_t   
)

◆ push_back() [5/9]

void Opm::DeckItem::push_back ( RawString  )

◆ push_back() [6/9]

void Opm::DeckItem::push_back ( std::string  )

◆ push_back() [7/9]

void Opm::DeckItem::push_back ( std::string  ,
size_t   
)

◆ push_back() [8/9]

void Opm::DeckItem::push_back ( UDAValue  )

◆ push_back() [9/9]

void Opm::DeckItem::push_back ( UDAValue  ,
size_t   
)

◆ push_backDefault() [1/5]

void Opm::DeckItem::push_backDefault ( double  )

◆ push_backDefault() [2/5]

void Opm::DeckItem::push_backDefault ( int  )

◆ push_backDefault() [3/5]

void Opm::DeckItem::push_backDefault ( RawString  )

◆ push_backDefault() [4/5]

void Opm::DeckItem::push_backDefault ( std::string  )

◆ push_backDefault() [5/5]

void Opm::DeckItem::push_backDefault ( UDAValue  )

◆ push_backDummyDefault()

template<typename T >
void Opm::DeckItem::push_backDummyDefault ( )

◆ serializeObject()

static DeckItem Opm::DeckItem::serializeObject ( )
static

◆ serializeOp()

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

◆ to_bool()

static bool Opm::DeckItem::to_bool ( std::string  string_value)
static

◆ write()

void Opm::DeckItem::write ( DeckOutput writer) const

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const DeckItem item 
)
friend

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