#include <ParserItem.hpp>

Inheritance diagram for Opm::ParserItem:
Inheritance graph

Public Member Functions

 ParserItem (const std::string &itemName)
 
 ParserItem (const std::string &itemName, ParserItemSizeEnum sizeType)
 
 ParserItem (const Json::JsonObject &jsonConfig)
 
virtual void push_backDimension (const std::string &dimension)
 
virtual const std::string & getDimension (size_t index) const
 
virtual DeckItemPtr scan (RawRecordPtr rawRecord) const =0
 
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)
 
virtual std::string createCode () const =0
 
virtual void inlineClass (std::ostream &, const std::string &indent) const =0
 
virtual std::string inlineClassInit (const std::string &parentClass) const =0
 
virtual ~ParserItem ()
 
virtual bool equal (const ParserItem &other) const =0
 

Protected Member Functions

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

Protected Attributes

bool m_defaultSet
 

Constructor & Destructor Documentation

Opm::ParserItem::ParserItem ( const std::string &  itemName)
Opm::ParserItem::ParserItem ( const std::string &  itemName,
ParserItemSizeEnum  sizeType 
)
Opm::ParserItem::ParserItem ( const Json::JsonObject jsonConfig)
explicit
virtual Opm::ParserItem::~ParserItem ( )
inlinevirtual

Member Function Documentation

const std::string Opm::ParserItem::className ( ) const
virtual std::string Opm::ParserItem::createCode ( ) const
pure virtual
virtual bool Opm::ParserItem::equal ( const ParserItem other) const
pure virtual
std::string Opm::ParserItem::getDescription ( ) const
virtual const std::string& Opm::ParserItem::getDimension ( size_t  index) const
virtual
virtual bool Opm::ParserItem::hasDimension ( ) const
virtual
virtual void Opm::ParserItem::inlineClass ( std::ostream &  ,
const std::string &  indent 
) const
pure virtual
virtual std::string Opm::ParserItem::inlineClassInit ( const std::string &  parentClass) const
pure virtual
const std::string& Opm::ParserItem::name ( ) const
virtual size_t Opm::ParserItem::numDimensions ( ) const
virtual
template<class T >
bool Opm::ParserItem::parserRawItemEqual ( const ParserItem other) const
inlineprotected
virtual void Opm::ParserItem::push_backDimension ( const std::string &  dimension)
virtual
bool Opm::ParserItem::scalar ( ) const
virtual DeckItemPtr Opm::ParserItem::scan ( RawRecordPtr  rawRecord) const
pure virtual
void Opm::ParserItem::setDescription ( std::string  helpText)
ParserItemSizeEnum Opm::ParserItem::sizeType ( ) const

Member Data Documentation

bool Opm::ParserItem::m_defaultSet
protected

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