1 #ifndef VTESTBED_BASE_FIELDS_HH     2 #define VTESTBED_BASE_FIELDS_HH    24                 signed_value_type tmp = 0; in >> tmp;
    25                 if (tmp < 0) { in.setstate(std::ios::failbit); }
    26                 else { rhs.value = static_cast<value_type>(tmp); }
    34         make_unsigned_field(T& value) {
    49                 value_type tmp = 0; in >> tmp;
    50                 if (!std::isfinite(tmp)) { in.setstate(std::ios::failbit); }
    51                 else { rhs.value = tmp; }
    59         make_floating_point_field(T& value) {
    67 #endif // vim:filetype=cpp