std::string ParserDoubleItem::createCode() const { std::stringstream ss; ss << "new ParserDoubleItem(" << "\"" << name() << "\"" << ",Opm::" << ParserItemSizeEnum2String( sizeType() ); if (m_defaultSet) ss << "," << boost::lexical_cast<std::string>(getDefault()); ss << ")"; return ss.str(); }
std::string ParserIntItem::createCode() const { std::stringstream ss; ss << "new ParserIntItem(" << "\"" << name() << "\"" << ",Opm::" << ParserItemSizeEnum2String( sizeType() ); if (m_defaultSet) ss << "," << getDefault(); ss << ")"; return ss.str(); }
void ParserFloatItem::inlineNew(std::ostream& os) const { os << "new ParserFloatItem(" << "\"" << name() << "\"" << "," << ParserItemSizeEnum2String( sizeType() ); if (m_defaultSet) os << "," << getDefault(); os << ")"; }