#include <DeckItem.hpp>

Inheritance diagram for Opm::DeckItem:
Inheritance graph

Public Member Functions

 DeckItem (const std::string &name, bool m_scalar=true)
 
const std::string & name () const
 
bool defaultApplied (size_t index) const
 
bool hasValue (size_t index) const
 
virtual size_t size () const =0
 
virtual int getInt (size_t) const
 
virtual float getSIFloat (size_t) const
 
virtual float getRawFloat (size_t) const
 
virtual double getSIDouble (size_t) const
 
virtual double getRawDouble (size_t) const
 
virtual bool getBool (size_t) const
 
virtual const std::string & getString (size_t) const
 
virtual std::string getTrimmedString (size_t) const
 
virtual const std::vector< int > & getIntData () const
 
virtual const std::vector
< double > & 
getSIDoubleData () const
 
virtual const std::vector
< double > & 
getRawDoubleData () const
 
virtual const std::vector
< float > & 
getSIFloatData () const
 
virtual const std::vector
< float > & 
getRawFloatData () const
 
virtual const std::vector
< std::string > & 
getStringData () const
 
virtual void push_backDimension (std::shared_ptr< const Dimension >, std::shared_ptr< const Dimension >)
 
virtual ~DeckItem ()
 

Protected Member Functions

void assertSize (size_t index) const
 

Protected Attributes

std::vector< bool > m_dataPointDefaulted
 

Constructor & Destructor Documentation

Opm::DeckItem::DeckItem ( const std::string &  name,
bool  m_scalar = true 
)
virtual Opm::DeckItem::~DeckItem ( )
inlinevirtual

Member Function Documentation

void Opm::DeckItem::assertSize ( size_t  index) const
protected
bool Opm::DeckItem::defaultApplied ( size_t  index) const
virtual bool Opm::DeckItem::getBool ( size_t  ) const
inlinevirtual
virtual int Opm::DeckItem::getInt ( size_t  ) const
inlinevirtual

Reimplemented in Opm::DeckIntItem.

virtual const std::vector<int>& Opm::DeckItem::getIntData ( ) const
inlinevirtual

Reimplemented in Opm::DeckIntItem.

virtual double Opm::DeckItem::getRawDouble ( size_t  ) const
inlinevirtual

Reimplemented in Opm::DeckDoubleItem.

virtual const std::vector<double>& Opm::DeckItem::getRawDoubleData ( ) const
inlinevirtual

Reimplemented in Opm::DeckDoubleItem.

virtual float Opm::DeckItem::getRawFloat ( size_t  ) const
inlinevirtual

Reimplemented in Opm::DeckFloatItem.

virtual const std::vector<float>& Opm::DeckItem::getRawFloatData ( ) const
inlinevirtual
virtual double Opm::DeckItem::getSIDouble ( size_t  ) const
inlinevirtual

Reimplemented in Opm::DeckDoubleItem.

virtual const std::vector<double>& Opm::DeckItem::getSIDoubleData ( ) const
inlinevirtual

Reimplemented in Opm::DeckDoubleItem.

virtual float Opm::DeckItem::getSIFloat ( size_t  ) const
inlinevirtual

Reimplemented in Opm::DeckFloatItem.

virtual const std::vector<float>& Opm::DeckItem::getSIFloatData ( ) const
inlinevirtual

Reimplemented in Opm::DeckFloatItem.

virtual const std::string& Opm::DeckItem::getString ( size_t  ) const
inlinevirtual

Reimplemented in Opm::DeckStringItem.

virtual const std::vector<std::string>& Opm::DeckItem::getStringData ( ) const
inlinevirtual

Reimplemented in Opm::DeckStringItem.

virtual std::string Opm::DeckItem::getTrimmedString ( size_t  ) const
inlinevirtual

Reimplemented in Opm::DeckStringItem.

bool Opm::DeckItem::hasValue ( size_t  index) const
const std::string& Opm::DeckItem::name ( ) const
virtual void Opm::DeckItem::push_backDimension ( std::shared_ptr< const Dimension ,
std::shared_ptr< const Dimension  
)
inlinevirtual

Reimplemented in Opm::DeckDoubleItem, and Opm::DeckFloatItem.

virtual size_t Opm::DeckItem::size ( ) const
pure virtual

Member Data Documentation

std::vector<bool> Opm::DeckItem::m_dataPointDefaulted
protected

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