#include <ParserStringItem.hpp>

Inheritance diagram for Opm::ParserStringItem:
Inheritance graph

Public Member Functions

 ParserStringItem (const std::string &itemName)
 
 ParserStringItem (const std::string &itemName, ParserItemSizeEnum sizeType)
 
 ParserStringItem (const std::string &itemName, ParserItemSizeEnum sizeType, const std::string &defaultValue)
 
 ParserStringItem (const std::string &itemName, const std::string &defaultValue)
 
 ParserStringItem (const Json::JsonObject &jsonConfig)
 
bool equal (const ParserItem &other) const
 
DeckItemPtr scan (RawRecordPtr rawRecord) 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 (const std::string &defaultValue)
 
std::string getDefault () const
 
bool hasDefault () const
 
virtual void push_backDimension (const std::string &dimension)
 
virtual const std::string & getDimension (size_t index) const
 
virtual bool hasDimension () const
 
virtual size_t numDimensions () 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::ParserStringItem::ParserStringItem ( const std::string &  itemName)
Opm::ParserStringItem::ParserStringItem ( const std::string &  itemName,
ParserItemSizeEnum  sizeType 
)
Opm::ParserStringItem::ParserStringItem ( const std::string &  itemName,
ParserItemSizeEnum  sizeType,
const std::string &  defaultValue 
)
Opm::ParserStringItem::ParserStringItem ( const std::string &  itemName,
const std::string &  defaultValue 
)
Opm::ParserStringItem::ParserStringItem ( const Json::JsonObject jsonConfig)
explicit

Member Function Documentation

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

Implements Opm::ParserItem.

bool Opm::ParserStringItem::equal ( const ParserItem other) const
virtual

Implements Opm::ParserItem.

std::string Opm::ParserStringItem::getDefault ( ) const
std::string Opm::ParserItem::getDescription ( ) const
inherited
virtual const std::string& Opm::ParserItem::getDimension ( size_t  index) const
virtualinherited
bool Opm::ParserStringItem::hasDefault ( ) const
virtual bool Opm::ParserItem::hasDimension ( ) const
virtualinherited
void Opm::ParserStringItem::inlineClass ( std::ostream &  os,
const std::string &  indent 
) const
virtual

Implements Opm::ParserItem.

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

Implements Opm::ParserItem.

const std::string& Opm::ParserItem::name ( ) const
inherited
virtual size_t Opm::ParserItem::numDimensions ( ) const
virtualinherited
template<class T >
bool Opm::ParserItem::parserRawItemEqual ( const ParserItem other) const
inlineprotectedinherited
virtual void Opm::ParserItem::push_backDimension ( const std::string &  dimension)
virtualinherited
bool Opm::ParserItem::scalar ( ) const
inherited
DeckItemPtr Opm::ParserStringItem::scan ( RawRecordPtr  rawRecord) const
virtual

Implements Opm::ParserItem.

void Opm::ParserStringItem::setDefault ( const std::string &  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: