Lines Matching refs:BitField

342 template <typename Derived, typename BitField, int NumBits, bool IsMutable>
360 using bitfield_t = BitField;
428 template <typename BitField, int FirstBit, int NumBits, bool IsMutable>
434 template <typename BitField, int NumBits, bool IsMutable>
439 template <typename BitField, int FirstBit, int NumBits>
440 class packed_channel_reference<BitField, FirstBit, NumBits, false>
443 packed_channel_reference<BitField, FirstBit, NumBits, false>,
444 BitField,
451 packed_channel_reference<BitField, FirstBit, NumBits, false>,
452 BitField,
457 friend class packed_channel_reference<BitField, FirstBit, NumBits, true>;
459 static const BitField channel_mask = static_cast<BitField>(parent_t::max_val) << FirstBit;
463 using const_reference = packed_channel_reference<BitField,FirstBit,NumBits,false> const;
464 using mutable_reference = packed_channel_reference<BitField,FirstBit,NumBits,true> const;
478 template <typename BitField, int FirstBit, int NumBits>
479 class packed_channel_reference<BitField,FirstBit,NumBits,true>
480 …:packed_channel_reference_base<packed_channel_reference<BitField,FirstBit,NumBits,true>,BitField,N…
482 …:packed_channel_reference_base<packed_channel_reference<BitField,FirstBit,NumBits,true>,BitField,N…
483 friend class packed_channel_reference<BitField,FirstBit,NumBits,false>;
485 static const BitField channel_mask = static_cast< BitField >( parent_t::max_val ) << FirstBit;
488 using const_reference = packed_channel_reference<BitField,FirstBit,NumBits,false> const;
489 using mutable_reference = packed_channel_reference<BitField,FirstBit,NumBits,true> const;
506 …const packed_channel_reference& operator=(const packed_dynamic_channel_reference<BitField,NumBits,… in operator =() argument
511 …t { this->set_data((this->get_data() & ~channel_mask) | (( static_cast< BitField >( value )<<First… in set_unsafe()
513 …void set_from_reference(const BitField& other_bits) const { this->set_data((this->get_data() & ~ch… in set_from_reference()
587 template <typename BitField, int NumBits>
588 class packed_dynamic_channel_reference<BitField,NumBits,false>
589 …ked_channel_reference_base<packed_dynamic_channel_reference<BitField,NumBits,false>,BitField,NumBi…
591 …ked_channel_reference_base<packed_dynamic_channel_reference<BitField,NumBits,false>,BitField,NumBi…
592 friend class packed_dynamic_channel_reference<BitField,NumBits,true>;
598 using const_reference = packed_dynamic_channel_reference<BitField,NumBits,false> const;
599 using mutable_reference = packed_dynamic_channel_reference<BitField,NumBits,true> const;
609 const BitField channel_mask = static_cast< integer_t >( parent_t::max_val ) <<_first_bit; in get()
617 template <typename BitField, int NumBits>
618 class packed_dynamic_channel_reference<BitField,NumBits,true>
619 …cked_channel_reference_base<packed_dynamic_channel_reference<BitField,NumBits,true>,BitField,NumBi…
621 …cked_channel_reference_base<packed_dynamic_channel_reference<BitField,NumBits,true>,BitField,NumBi…
622 friend class packed_dynamic_channel_reference<BitField,NumBits,false>;
627 using const_reference = packed_dynamic_channel_reference<BitField,NumBits,false> const;
628 using mutable_reference = packed_dynamic_channel_reference<BitField,NumBits,true> const;
651 const BitField channel_mask = static_cast< integer_t >( parent_t::max_val ) << _first_bit; in get()
656 const BitField channel_mask = static_cast< integer_t >( parent_t::max_val ) << _first_bit; in set_unsafe()