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