#include <DeckRecord.hpp>

Public Types

typedef std::vector< DeckItem >::const_iterator const_iterator
 

Public Member Functions

 DeckRecord ()=default
 
 DeckRecord (std::vector< DeckItem > &&)
 
size_t size () const
 
void addItem (DeckItem deckItem)
 
DeckItemgetItem (size_t index)
 
DeckItemgetItem (const std::string &name)
 
DeckItemgetDataItem ()
 
const DeckItemgetItem (size_t index) const
 
const DeckItemgetItem (const std::string &name) const
 
const DeckItemgetDataItem () const
 
bool hasItem (const std::string &name) const
 
template<class Item >
DeckItemgetItem ()
 
template<class Item >
const DeckItemgetItem () const
 
const_iterator begin () const
 
const_iterator end () const
 
void write (DeckOutput &writer) const
 
void write_data (DeckOutput &writer) const
 
bool equal (const DeckRecord &other, bool cmp_default, bool cmp_numeric) const
 
bool operator== (const DeckRecord &other) const
 
bool operator!= (const DeckRecord &other) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static DeckRecord serializeObject ()
 

Friends

std::ostream & operator<< (std::ostream &os, const DeckRecord &record)
 

Member Typedef Documentation

◆ const_iterator

typedef std::vector<DeckItem>::const_iterator Opm::DeckRecord::const_iterator

Constructor & Destructor Documentation

◆ DeckRecord() [1/2]

Opm::DeckRecord::DeckRecord ( )
default

◆ DeckRecord() [2/2]

Opm::DeckRecord::DeckRecord ( std::vector< DeckItem > &&  )

Member Function Documentation

◆ addItem()

void Opm::DeckRecord::addItem ( DeckItem  deckItem)

◆ begin()

const_iterator Opm::DeckRecord::begin ( ) const

◆ end()

const_iterator Opm::DeckRecord::end ( ) const

◆ equal()

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

◆ getDataItem() [1/2]

DeckItem & Opm::DeckRecord::getDataItem ( )

◆ getDataItem() [2/2]

const DeckItem & Opm::DeckRecord::getDataItem ( ) const

◆ getItem() [1/6]

template<class Item >
DeckItem & Opm::DeckRecord::getItem ( )
inline

References getItem().

Referenced by getItem().

◆ getItem() [2/6]

template<class Item >
const DeckItem & Opm::DeckRecord::getItem ( ) const
inline

References getItem().

◆ getItem() [3/6]

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

◆ getItem() [4/6]

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

◆ getItem() [5/6]

DeckItem & Opm::DeckRecord::getItem ( size_t  index)

◆ getItem() [6/6]

const DeckItem & Opm::DeckRecord::getItem ( size_t  index) const

◆ hasItem()

bool Opm::DeckRecord::hasItem ( const std::string name) const

◆ operator!=()

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

◆ operator==()

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

◆ serializeObject()

static DeckRecord Opm::DeckRecord::serializeObject ( )
static

◆ serializeOp()

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

◆ size()

size_t Opm::DeckRecord::size ( ) const

◆ write()

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

◆ write_data()

void Opm::DeckRecord::write_data ( DeckOutput writer) const

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const DeckRecord record 
)
friend

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