481 } ; |
481 } ; |
482 |
482 |
483 template <int aBiTpOsItIoN, int aBiTwIdTh> |
483 template <int aBiTpOsItIoN, int aBiTwIdTh> |
484 class TBitField : public TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh> |
484 class TBitField : public TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh> |
485 { |
485 { |
|
486 public : |
486 using TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh>::KShift ; |
487 using TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh>::KShift ; |
487 using TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh>::KValueMask ; |
488 using TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh>::KValueMask ; |
488 using TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh>::KFieldMask ; |
489 using TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh>::KFieldMask ; |
489 using TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh>::KValueMax ; |
490 using TBitFieldBase<aBiTpOsItIoN, aBiTwIdTh>::KValueMax ; |
490 public : |
491 |
491 template <int aVaLuE> |
492 template <int aVaLuE> |
492 class TConstVal : public TBitFieldValue<aBiTpOsItIoN, aBiTwIdTh, aVaLuE> |
493 class TConstVal : public TBitFieldValue<aBiTpOsItIoN, aBiTwIdTh, aVaLuE> |
493 { |
494 { |
494 public : |
495 public : |
495 using TBitFieldValue<aBiTpOsItIoN, aBiTwIdTh, aVaLuE>::KValue ; |
496 using TBitFieldValue<aBiTpOsItIoN, aBiTwIdTh, aVaLuE>::KValue ; |