My Project
Loading...
Searching...
No Matches
Opm::DeckRecord Class Reference

Public Types

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

Public Member Functions

 DeckRecord (std::vector< DeckItem > &&items, const bool check_for_duplicate_names=true)
 
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, std::size_t item_offset=0) const
 
void write_data (DeckOutput &writer, std::size_t item_offset=0) 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 serializationTestObject ()
 

Friends

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

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