Lines Matching defs:typed_bitfield
278 struct typed_bitfield : bitfield struct
280 typed_bitfield() noexcept {} in typed_bitfield() argument
281 typed_bitfield(typed_bitfield&& rhs) noexcept in typed_bitfield() function
284 typed_bitfield(typed_bitfield const& rhs) in typed_bitfield() argument
287 typed_bitfield(bitfield&& rhs) noexcept : bitfield(std::forward<bitfield>(rhs)) {} // NOLINT in typed_bitfield() argument
288 typed_bitfield(bitfield const& rhs) : bitfield(rhs) {} // NOLINT in typed_bitfield() function
289 typed_bitfield& operator=(typed_bitfield&& rhs) noexcept in operator =()
294 typed_bitfield& operator=(typed_bitfield const& rhs) in operator =()
303 index_range<IndexType> range() const noexcept in range()
308 bool operator[](IndexType const index) const in operator []()
311 bool get_bit(IndexType const index) const in get_bit()
314 void clear_bit(IndexType const index) in clear_bit()
317 void set_bit(IndexType const index) in set_bit()
320 IndexType end_index() const noexcept { return IndexType(this->size()); } in end_index()