Added Data awareness to ParserRecord.

This commit is contained in:
Joakim Hove
2015-02-26 11:46:25 +01:00
parent 9696f694bf
commit 8ac17f744e
3 changed files with 50 additions and 1 deletions

View File

@@ -36,15 +36,18 @@ namespace Opm {
ParserRecord();
size_t size() const;
void addItem( ParserItemConstPtr item );
void addDataItem(ParserItemConstPtr item);
ParserItemConstPtr get(size_t index) const;
ParserItemConstPtr get(const std::string& itemName) const;
DeckRecordConstPtr parse(RawRecordPtr rawRecord) const;
bool isDataRecord() const;
bool equal(const ParserRecord& other) const;
bool hasDimension() const;
void applyUnitsToDeck(std::shared_ptr<const Deck> deck , std::shared_ptr<const DeckRecord> deckRecord) const;
std::vector<ParserItemConstPtr>::const_iterator begin() const;
std::vector<ParserItemConstPtr>::const_iterator end() const;
private:
bool m_dataRecord;
std::vector<ParserItemConstPtr> m_items;
std::map<std::string , ParserItemConstPtr> m_itemMap;
};