| 152 | |
| 153 | |
| 154 | pair<ExpressionPtr,bool> Enumeration::find ( const string & na ) const { |
| 155 | auto it = find_if(list.begin(), list.end(), [&](const EnumEntry & arg){ |
| 156 | return arg.name == na; |
| 157 | }); |
| 158 | return it!=list.end() ? |
| 159 | pair<ExpressionPtr,bool>(it->value,true) : |
| 160 | pair<ExpressionPtr,bool>(nullptr,false); |
| 161 | } |
| 162 | |
| 163 | int64_t Enumeration::find ( const string & na, int64_t def ) const { |
| 164 | auto it = find_if(list.begin(), list.end(), [&](const EnumEntry & arg){ |