My Project
|
Public Types | |
enum class | item_size { ALL , SINGLE } |
enum class | itype { UNKNOWN , DOUBLE , INT , STRING , RAW_STRING , UDA , CODE } |
Public Member Functions | |
std::string | type_literal () const |
ParserItem (const std::string &name, ParserItem::itype input_type) | |
ParserItem (const Json::JsonObject &jsonConfig) | |
void | push_backDimension (const std::string &) |
const std::vector< std::string > & | dimensions () const |
const std::string & | name () const |
item_size | sizeType () const |
type_tag | dataType () const |
void | setSizeType (item_size size_type) |
std::string | getDescription () const |
bool | scalar () const |
void | setDescription (const std::string &helpText) |
template<typename T > | |
void | setDefault (T) |
void | setInputType (itype input_type) |
bool | parseRaw () const |
bool | hasDefault () const |
template<typename T > | |
const T & | getDefault () const |
bool | operator== (const ParserItem &) const |
bool | operator!= (const ParserItem &) const |
DeckItem | scan (RawRecord &rawRecord, UnitSystem &active_unitsystem, UnitSystem &default_unitsystem) const |
Scans the records data according to the ParserItems definition. | |
std::string | size_literal () const |
const std::string | className () const |
std::string | createCode (const std::string &indent) const |
std::ostream & | inlineClass (std::ostream &, const std::string &indent) const |
std::string | inlineClassInit (const std::string &parentClass, const std::string *defaultValue=nullptr) const |
Friends | |
std::ostream & | operator<< (std::ostream &, const ParserItem &) |
DeckItem Opm::ParserItem::scan | ( | RawRecord & | record, |
UnitSystem & | active_unitsystem, | ||
UnitSystem & | default_unitsystem | ||
) | const |
Scans the records data according to the ParserItems definition.
returns a DeckItem object. NOTE: data are popped from the records deque!