| 877 | */ |
| 878 | template<class T> |
| 879 | inline bool set_bitfield_field(T *bitfield, const std::string &name, int value) |
| 880 | { |
| 881 | typedef df::bitfield_traits<T> traits; |
| 882 | unsigned idx; |
| 883 | if (!findBitfieldField(&idx, name, traits::bit_count, traits::bits)) return false; |
| 884 | setBitfieldField(&bitfield->whole, idx, traits::bits[idx].size, value); |
| 885 | return true; |
| 886 | } |
| 887 | |
| 888 | /** |
| 889 | * Find a bitfield item by key and retrieve its value. Returns success code. |
no outgoing calls
no test coverage detected