| 171 | |
| 172 | |
| 173 | pair<ExpressionPtr,bool> Enumeration::find ( const string & na ) const { |
| 174 | auto it = find_if(list.begin(), list.end(), [&](const EnumEntry & arg){ |
| 175 | return arg.name == na; |
| 176 | }); |
| 177 | return it!=list.end() ? |
| 178 | pair<ExpressionPtr,bool>(it->value,true) : |
| 179 | pair<ExpressionPtr,bool>(nullptr,false); |
| 180 | } |
| 181 | |
| 182 | int64_t Enumeration::find ( const string & na, int64_t def ) const { |
| 183 | auto it = find_if(list.begin(), list.end(), [&](const EnumEntry & arg){ |