#include <DeckStringItem.hpp>

Inheritance diagram for Opm::DeckStringItem:
Inheritance graph

Public Member Functions

 DeckStringItem (std::string name_, bool scalar=true)
 
const std::string & getString (size_t index) const
 
const std::vector< std::string > & getStringData () const
 
std::string getTrimmedString (size_t index) const
 
void push_back (std::deque< std::string > data, size_t items)
 
void push_back (std::deque< std::string > data)
 
void push_back (const std::string &value)
 
void push_backDefault (std::string value)
 
void push_backDummyDefault ()
 
void push_backMultiple (std::string value, size_t numItems)
 
size_t size () const
 
const std::string & name () const
 
bool defaultApplied (size_t index) const
 
bool hasValue (size_t index) const
 
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::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 void push_backDimension (std::shared_ptr< const Dimension >, std::shared_ptr< const Dimension >)
 

Protected Member Functions

void assertSize (size_t index) const
 

Protected Attributes

std::vector< bool > m_dataPointDefaulted
 

Constructor & Destructor Documentation

Opm::DeckStringItem::DeckStringItem ( std::string  name_,
bool  scalar = true 
)
inline

Member Function Documentation

void Opm::DeckItem::assertSize ( size_t  index) const
protectedinherited
bool Opm::DeckItem::defaultApplied ( size_t  index) const
inherited
virtual bool Opm::DeckItem::getBool ( size_t  ) const
inlinevirtualinherited
virtual int Opm::DeckItem::getInt ( size_t  ) const
inlinevirtualinherited

Reimplemented in Opm::DeckIntItem.

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

Reimplemented in Opm::DeckIntItem.

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

Reimplemented in Opm::DeckDoubleItem.

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

Reimplemented in Opm::DeckDoubleItem.

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

Reimplemented in Opm::DeckFloatItem.

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

Reimplemented in Opm::DeckDoubleItem.

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

Reimplemented in Opm::DeckDoubleItem.

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

Reimplemented in Opm::DeckFloatItem.

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

Reimplemented in Opm::DeckFloatItem.

const std::string& Opm::DeckStringItem::getString ( size_t  index) const
virtual

Reimplemented from Opm::DeckItem.

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

Reimplemented from Opm::DeckItem.

std::string Opm::DeckStringItem::getTrimmedString ( size_t  index) const
virtual

Reimplemented from Opm::DeckItem.

bool Opm::DeckItem::hasValue ( size_t  index) const
inherited
const std::string& Opm::DeckItem::name ( ) const
inherited
void Opm::DeckStringItem::push_back ( std::deque< std::string >  data,
size_t  items 
)
void Opm::DeckStringItem::push_back ( std::deque< std::string >  data)
void Opm::DeckStringItem::push_back ( const std::string &  value)
void Opm::DeckStringItem::push_backDefault ( std::string  value)
virtual void Opm::DeckItem::push_backDimension ( std::shared_ptr< const Dimension ,
std::shared_ptr< const Dimension  
)
inlinevirtualinherited

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

void Opm::DeckStringItem::push_backDummyDefault ( )
void Opm::DeckStringItem::push_backMultiple ( std::string  value,
size_t  numItems 
)
size_t Opm::DeckStringItem::size ( ) const
virtual

Implements Opm::DeckItem.

Member Data Documentation

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

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