#include <Deck.hpp>

Inheritance diagram for Opm::Deck:
Inheritance graph

Public Types

using iterator = std::vector< DeckKeyword >::iterator
 
typedef std::vector< DeckKeyword >::const_iterator const_iterator
 

Public Member Functions

 Deck ()
 
 Deck (const Deck &)
 
Deckoperator= (const Deck &rhs)
 
bool operator== (const Deck &data) const
 
void addKeyword (DeckKeyword &&keyword)
 
void addKeyword (const DeckKeyword &keyword)
 
DeckKeywordgetKeyword (size_t)
 
const UnitSystemgetDefaultUnitSystem () const
 
const UnitSystemgetActiveUnitSystem () const
 
UnitSystemgetActiveUnitSystem ()
 
UnitSystemgetDefaultUnitSystem ()
 
void selectActiveUnitSystem (UnitSystem::UnitType unit_type)
 
const std::stringgetInputPath () const
 
const std::stringgetDataFile () const
 
void setDataFile (const std::string &dataFile)
 
std::string makeDeckPath (const std::string &path) const
 
iterator begin ()
 
iterator end ()
 
void write (DeckOutput &output) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 
bool hasKeyword (const DeckKeyword &keyword) const
 
bool hasKeyword (const std::string &keyword) const
 
template<class Keyword >
bool hasKeyword () const
 
const DeckKeywordgetKeyword (const std::string &keyword, size_t index) const
 
const DeckKeywordgetKeyword (const std::string &keyword) const
 
const DeckKeywordgetKeyword (size_t index) const
 
DeckKeywordgetKeyword (size_t index)
 
template<class Keyword >
const DeckKeywordgetKeyword () const
 
template<class Keyword >
const DeckKeywordgetKeyword (size_t index) const
 
const std::vector< const DeckKeyword * > getKeywordList (const std::string &keyword) const
 
template<class Keyword >
const std::vector< const DeckKeyword * > getKeywordList () const
 
template<class Keyword >
std::size_t count () const
 
size_t count (const std::string &keyword) const
 
size_t size () const
 
const_iterator begin () const
 
const_iterator end () const
 

Static Public Member Functions

static Deck serializeObject ()
 

Friends

std::ostream & operator<< (std::ostream &os, const Deck &deck)
 

Member Typedef Documentation

◆ const_iterator

typedef std::vector<DeckKeyword>::const_iterator Opm::DeckView::const_iterator

◆ iterator

using Opm::Deck::iterator = std::vector< DeckKeyword >::iterator

Constructor & Destructor Documentation

◆ Deck() [1/2]

Opm::Deck::Deck ( )

◆ Deck() [2/2]

Opm::Deck::Deck ( const Deck )

Member Function Documentation

◆ addKeyword() [1/2]

void Opm::Deck::addKeyword ( const DeckKeyword keyword)

◆ addKeyword() [2/2]

void Opm::Deck::addKeyword ( DeckKeyword &&  keyword)

◆ begin() [1/2]

iterator Opm::Deck::begin ( )

◆ begin() [2/2]

const_iterator Opm::DeckView::begin ( ) const

◆ count() [1/2]

template<class Keyword >
std::size_t Opm::DeckView::count ( ) const
inline

◆ count() [2/2]

size_t Opm::DeckView::count ( const std::string keyword) const

◆ end() [1/2]

iterator Opm::Deck::end ( )

◆ end() [2/2]

const_iterator Opm::DeckView::end ( ) const

◆ getActiveUnitSystem() [1/2]

UnitSystem & Opm::Deck::getActiveUnitSystem ( )

◆ getActiveUnitSystem() [2/2]

const UnitSystem & Opm::Deck::getActiveUnitSystem ( ) const

◆ getDataFile()

const std::string & Opm::Deck::getDataFile ( ) const

◆ getDefaultUnitSystem() [1/2]

UnitSystem & Opm::Deck::getDefaultUnitSystem ( )

◆ getDefaultUnitSystem() [2/2]

const UnitSystem & Opm::Deck::getDefaultUnitSystem ( ) const

◆ getInputPath()

const std::string & Opm::Deck::getInputPath ( ) const

◆ getKeyword() [1/7]

template<class Keyword >
const DeckKeyword & Opm::DeckView::getKeyword ( ) const
inline

◆ getKeyword() [2/7]

const DeckKeyword & Opm::DeckView::getKeyword ( const std::string keyword) const

◆ getKeyword() [3/7]

const DeckKeyword & Opm::DeckView::getKeyword ( const std::string keyword,
size_t  index 
) const

◆ getKeyword() [4/7]

DeckKeyword & Opm::DeckView::getKeyword ( size_t  index)

◆ getKeyword() [5/7]

template<class Keyword >
const DeckKeyword & Opm::DeckView::getKeyword ( size_t  index) const
inline

◆ getKeyword() [6/7]

const DeckKeyword & Opm::DeckView::getKeyword ( size_t  index) const

◆ getKeyword() [7/7]

DeckKeyword & Opm::Deck::getKeyword ( size_t  )

◆ getKeywordList() [1/2]

template<class Keyword >
const std::vector< const DeckKeyword * > Opm::DeckView::getKeywordList ( ) const
inline

◆ getKeywordList() [2/2]

const std::vector< const DeckKeyword * > Opm::DeckView::getKeywordList ( const std::string keyword) const

◆ hasKeyword() [1/3]

template<class Keyword >
bool Opm::DeckView::hasKeyword ( ) const
inline

◆ hasKeyword() [2/3]

bool Opm::DeckView::hasKeyword ( const DeckKeyword keyword) const

◆ hasKeyword() [3/3]

bool Opm::DeckView::hasKeyword ( const std::string keyword) const

◆ makeDeckPath()

std::string Opm::Deck::makeDeckPath ( const std::string path) const

◆ operator=()

Deck & Opm::Deck::operator= ( const Deck rhs)

◆ operator==()

bool Opm::Deck::operator== ( const Deck data) const

◆ selectActiveUnitSystem()

void Opm::Deck::selectActiveUnitSystem ( UnitSystem::UnitType  unit_type)

◆ serializeObject()

static Deck Opm::Deck::serializeObject ( )
static

◆ serializeOp()

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

◆ setDataFile()

void Opm::Deck::setDataFile ( const std::string dataFile)

◆ size()

size_t Opm::DeckView::size ( ) const

◆ write()

void Opm::Deck::write ( DeckOutput output) const

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const Deck deck 
)
friend

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