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();
    }
Esempio n. 2
0
    std::string ParserIntItem::createCode() const {
        std::stringstream ss;

        ss << "new ParserIntItem(" << "\"" << name() << "\"" << ",Opm::" << ParserItemSizeEnum2String( sizeType() );
        if (m_defaultSet)
            ss << "," << getDefault();
        ss << ")";

        return ss.str();
    }
Esempio n. 3
0
 void ParserFloatItem::inlineNew(std::ostream& os) const {
       os << "new ParserFloatItem(" << "\"" << name() << "\"" << "," << ParserItemSizeEnum2String( sizeType() );
       if (m_defaultSet)
           os << "," << getDefault();
       os << ")";
   }