#include <ParserDoubleItem.hpp>

Inheritance diagram for Opm::ParserDoubleItem:
Inheritance graph

Public Member Functions

 ParserDoubleItem (const std::string &itemName)
 
 ParserDoubleItem (const std::string &itemName, ParserItemSizeEnum sizeType)
 
 ParserDoubleItem (const std::string &itemName, double defaultValue)
 
 ParserDoubleItem (const std::string &itemName, ParserItemSizeEnum sizeType, double defaultValue)
 
 ParserDoubleItem (const Json::JsonObject &jsonConfig)
 
size_t numDimensions () const
 
bool hasDimension () const
 
void push_backDimension (const std::string &dimension)
 
const std::string & getDimension (size_t index) const
 
bool equalDimensions (const ParserItem &other) const
 
DeckItemPtr scan (RawRecordPtr rawRecord) const
 
bool equal (const ParserItem &other) const
 
std::string createCode () const
 
void inlineClass (std::ostream &os, const std::string &indent) const
 
std::string inlineClassInit (const std::string &parentClass) const
 
void setDefault (double defaultValue)
 
double getDefault () const
 
bool hasDefault () const
 
size_t dimensionSize () const
 
const std::string className () const
 
const std::string & name () const
 
ParserItemSizeEnum sizeType () const
 
std::string getDescription () const
 
bool scalar () const
 
void setDescription (std::string helpText)
 

Protected Member Functions

template<class T >
bool parserRawItemEqual (const ParserItem &other) const
 

Protected Attributes

bool m_defaultSet
 

Constructor & Destructor Documentation

Opm::ParserDoubleItem::ParserDoubleItem ( const std::string &  itemName)
Opm::ParserDoubleItem::ParserDoubleItem ( const std::string &  itemName,
ParserItemSizeEnum  sizeType 
)
Opm::ParserDoubleItem::ParserDoubleItem ( const std::string &  itemName,
double  defaultValue 
)
Opm::ParserDoubleItem::ParserDoubleItem ( const std::string &  itemName,
ParserItemSizeEnum  sizeType,
double  defaultValue 
)
Opm::ParserDoubleItem::ParserDoubleItem ( const Json::JsonObject jsonConfig)
explicit

Member Function Documentation

const std::string Opm::ParserItem::className ( ) const
inherited
std::string Opm::ParserDoubleItem::createCode ( ) const
virtual

Implements Opm::ParserItem.

size_t Opm::ParserDoubleItem::dimensionSize ( ) const
bool Opm::ParserDoubleItem::equal ( const ParserItem other) const
virtual

Implements Opm::ParserItem.

bool Opm::ParserDoubleItem::equalDimensions ( const ParserItem other) const
double Opm::ParserDoubleItem::getDefault ( ) const
std::string Opm::ParserItem::getDescription ( ) const
inherited
const std::string& Opm::ParserDoubleItem::getDimension ( size_t  index) const
virtual

Reimplemented from Opm::ParserItem.

bool Opm::ParserDoubleItem::hasDefault ( ) const
bool Opm::ParserDoubleItem::hasDimension ( ) const
virtual

Reimplemented from Opm::ParserItem.

void Opm::ParserDoubleItem::inlineClass ( std::ostream &  os,
const std::string &  indent 
) const
virtual

Implements Opm::ParserItem.

std::string Opm::ParserDoubleItem::inlineClassInit ( const std::string &  parentClass) const
virtual

Implements Opm::ParserItem.

const std::string& Opm::ParserItem::name ( ) const
inherited
size_t Opm::ParserDoubleItem::numDimensions ( ) const
virtual

Reimplemented from Opm::ParserItem.

template<class T >
bool Opm::ParserItem::parserRawItemEqual ( const ParserItem other) const
inlineprotectedinherited
void Opm::ParserDoubleItem::push_backDimension ( const std::string &  dimension)
virtual

Reimplemented from Opm::ParserItem.

bool Opm::ParserItem::scalar ( ) const
inherited
DeckItemPtr Opm::ParserDoubleItem::scan ( RawRecordPtr  rawRecord) const
virtual

Implements Opm::ParserItem.

void Opm::ParserDoubleItem::setDefault ( double  defaultValue)
void Opm::ParserItem::setDescription ( std::string  helpText)
inherited
ParserItemSizeEnum Opm::ParserItem::sizeType ( ) const
inherited

Member Data Documentation

bool Opm::ParserItem::m_defaultSet
protectedinherited

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