scc 2025.09
SystemC components library
util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element Class Reference

Public Member Functions

 Element (T &value, int offset)
mask () const
 operator T () const
Element & operator= (T v)
Element & operator+= (T v)
Element & operator-= (T v)
Element & operator++ ()
Element operator++ (int)
Element & operator-- ()
Element operator-- (int)

Detailed Description

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
class util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element

Definition at line 102 of file bit_field.h.

Constructor & Destructor Documentation

◆ Element()

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::Element ( T & value,
int offset )
inline

Definition at line 108 of file bit_field.h.

Member Function Documentation

◆ mask()

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
T util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::mask ( ) const
inline

Definition at line 111 of file bit_field.h.

◆ operator T()

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::operator T ( ) const
inline

Definition at line 113 of file bit_field.h.

◆ operator++() [1/2]

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
Element & util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::operator++ ( )
inline

Definition at line 133 of file bit_field.h.

◆ operator++() [2/2]

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
Element util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::operator++ ( int )
inline

Definition at line 134 of file bit_field.h.

◆ operator+=()

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
Element & util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::operator+= ( T v)
inline

Definition at line 121 of file bit_field.h.

◆ operator--() [1/2]

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
Element & util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::operator-- ( )
inline

Definition at line 139 of file bit_field.h.

◆ operator--() [2/2]

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
Element util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::operator-- ( int )
inline

Definition at line 140 of file bit_field.h.

◆ operator-=()

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
Element & util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::operator-= ( T v)
inline

Definition at line 127 of file bit_field.h.

◆ operator=()

template<typename T, int BaseOffset, int BitsPerItem, int NumItems>
Element & util::BitFieldArray< T, BaseOffset, BitsPerItem, NumItems >::Element::operator= ( T v)
inline

Definition at line 115 of file bit_field.h.


The documentation for this class was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/common/util/bit_field.h