#include <bitfield.hpp>

Public Types | |
| typedef std::size_t | size_type |
| typedef std::ptrdiff_t | difference_type |
| typedef bool | value_type |
| typedef proxy | reference |
| typedef value_type | const_reference |
| typedef iterator_impl < array_type &, reference > | iterator |
| typedef iterator_impl< const array_type &, const_reference > | const_iterator |
| typedef std::reverse_iterator < iterator > | reverse_iterator |
| typedef std::reverse_iterator < const_iterator > | const_reverse_iterator |
Public Member Functions | |
| bitfield () | |
| bitfield (Enum e) | |
| bitfield & | operator= (Enum e) |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| size_type | size () const |
| const_reference | operator[] (Enum index) const |
| reference | operator[] (Enum index) |
| bitfield & | operator|= (Enum e) |
| bitfield & | operator|= (bitfield const &) |
| bitfield | operator| (Enum r) const |
| bitfield | operator| (bitfield const &) const |
| bitfield & | operator &= (bitfield const &r) |
| bitfield | operator & (bitfield const &r) const |
| value_type | operator & (Enum where) const |
| bitfield & | operator^= (bitfield const &) |
| bitfield | operator^ (bitfield const &) const |
| bitfield | operator~ () const |
| void | set (Enum where, value_type value) |
| value_type | get (Enum where) const |
| void | clear () |
| bool | operator== (bitfield const &) const |
| bool | operator!= (bitfield const &) const |
Classes | |
| class | iterator_impl |
| struct | iterator_type_helper |
| class | proxy_impl |
| typedef std::size_t sge::bitfield< Enum, Size, InternalType >::size_type |
| typedef std::ptrdiff_t sge::bitfield< Enum, Size, InternalType >::difference_type |
| typedef bool sge::bitfield< Enum, Size, InternalType >::value_type |
| typedef proxy sge::bitfield< Enum, Size, InternalType >::reference |
| typedef value_type sge::bitfield< Enum, Size, InternalType >::const_reference |
| typedef iterator_impl<array_type&,reference> sge::bitfield< Enum, Size, InternalType >::iterator |
| typedef iterator_impl<const array_type&,const_reference> sge::bitfield< Enum, Size, InternalType >::const_iterator |
| typedef std::reverse_iterator<iterator> sge::bitfield< Enum, Size, InternalType >::reverse_iterator |
| typedef std::reverse_iterator<const_iterator> sge::bitfield< Enum, Size, InternalType >::const_reverse_iterator |
| sge::bitfield< Enum, Size, InternalType >::bitfield | ( | ) | [inline] |
| sge::bitfield< Enum, Size, InternalType >::bitfield | ( | Enum | e | ) | [inline] |
| bitfield& sge::bitfield< Enum, Size, InternalType >::operator= | ( | Enum | e | ) |
| sge::bitfield< Enum, Size, InternalType >::iterator sge::bitfield< Enum, Size, InternalType >::begin | ( | ) | [inline] |
| sge::bitfield< Enum, Size, InternalType >::const_iterator sge::bitfield< Enum, Size, InternalType >::begin | ( | ) | const [inline] |
| iterator sge::bitfield< Enum, Size, InternalType >::end | ( | ) |
| sge::bitfield< Enum, Size, InternalType >::const_iterator sge::bitfield< Enum, Size, InternalType >::end | ( | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType >::reverse_iterator sge::bitfield< Enum, Size, InternalType >::rbegin | ( | ) | [inline] |
| sge::bitfield< Enum, Size, InternalType >::const_reverse_iterator sge::bitfield< Enum, Size, InternalType >::rbegin | ( | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType >::reverse_iterator sge::bitfield< Enum, Size, InternalType >::rend | ( | ) | [inline] |
| sge::bitfield< Enum, Size, InternalType >::const_reverse_iterator sge::bitfield< Enum, Size, InternalType >::rend | ( | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType >::size_type sge::bitfield< Enum, Size, InternalType >::size | ( | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType >::const_reference sge::bitfield< Enum, Size, InternalType >::operator[] | ( | Enum | index | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType >::reference sge::bitfield< Enum, Size, InternalType >::operator[] | ( | Enum | index | ) | [inline] |
| sge::bitfield< Enum, Size, InternalType > & sge::bitfield< Enum, Size, InternalType >::operator|= | ( | Enum | e | ) | [inline] |
| sge::bitfield< Enum, Size, InternalType > & sge::bitfield< Enum, Size, InternalType >::operator|= | ( | bitfield< Enum, Size, InternalType > const & | r | ) | [inline] |
| sge::bitfield< Enum, Size, InternalType > sge::bitfield< Enum, Size, InternalType >::operator| | ( | Enum | r | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType > sge::bitfield< Enum, Size, InternalType >::operator| | ( | bitfield< Enum, Size, InternalType > const & | r | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType > & sge::bitfield< Enum, Size, InternalType >::operator &= | ( | bitfield< Enum, Size, InternalType > const & | r | ) | [inline] |
| sge::bitfield< Enum, Size, InternalType > sge::bitfield< Enum, Size, InternalType >::operator & | ( | bitfield< Enum, Size, InternalType > const & | r | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType >::value_type sge::bitfield< Enum, Size, InternalType >::operator & | ( | Enum | where | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType > & sge::bitfield< Enum, Size, InternalType >::operator^= | ( | bitfield< Enum, Size, InternalType > const & | r | ) | [inline] |
| sge::bitfield< Enum, Size, InternalType > sge::bitfield< Enum, Size, InternalType >::operator^ | ( | bitfield< Enum, Size, InternalType > const & | r | ) | const [inline] |
| sge::bitfield< Enum, Size, InternalType > sge::bitfield< Enum, Size, InternalType >::operator~ | ( | ) | const [inline] |
| void sge::bitfield< Enum, Size, InternalType >::set | ( | Enum | where, | |
| value_type | value | |||
| ) | [inline] |
| sge::bitfield< Enum, Size, InternalType >::value_type sge::bitfield< Enum, Size, InternalType >::get | ( | Enum | where | ) | const [inline] |
| void sge::bitfield< Enum, Size, InternalType >::clear | ( | ) | [inline] |
| bool sge::bitfield< Enum, Size, InternalType >::operator== | ( | bitfield< Enum, Size, InternalType > const & | r | ) | const [inline] |
| bool sge::bitfield< Enum, Size, InternalType >::operator!= | ( | bitfield< Enum, Size, InternalType > const & | r | ) | const [inline] |
1.5.5