#include <seqnum.hh>
Public Member Functions | |
| Seqnum () | |
| Seqnum (const This &other) | |
| Seqnum (const T &other) | |
| bool | operator> (const This &rhs) const |
| bool | operator< (const This &rhs) const |
| bool | operator== (const This &rhs) const |
| bool | operator>= (const This &rhs) const |
| bool | operator<= (const This &rhs) const |
| This & | operator++ () |
| This | operator++ (int) |
| operator T () const | |
| void | reset () |
Private Types | |
| typedef Seqnum< T > | This |
Private Member Functions | |
| ASSERT_UNSIGNED (T) | |
Private Attributes | |
| T | _value |
Static Private Attributes | |
| static const T | _halfmax = internal::maxvalue_trait<T>::value / 2 |
| T | implementation type |
typedef Seqnum<T> olsr::utl::Seqnum< T >::This [private] |
| olsr::utl::Seqnum< T >::Seqnum | ( | ) | [inline] |
| olsr::utl::Seqnum< T >::Seqnum | ( | const This & | other | ) | [inline] |
| olsr::utl::Seqnum< T >::Seqnum | ( | const T & | other | ) | [inline] |
| olsr::utl::Seqnum< T >::ASSERT_UNSIGNED | ( | T | ) | [private] |
| bool olsr::utl::Seqnum< T >::operator> | ( | const This & | rhs | ) | const [inline] |
| bool olsr::utl::Seqnum< T >::operator< | ( | const This & | rhs | ) | const [inline] |
| bool olsr::utl::Seqnum< T >::operator== | ( | const This & | rhs | ) | const [inline] |
| bool olsr::utl::Seqnum< T >::operator>= | ( | const This & | rhs | ) | const [inline] |
| bool olsr::utl::Seqnum< T >::operator<= | ( | const This & | rhs | ) | const [inline] |
| This& olsr::utl::Seqnum< T >::operator++ | ( | ) | [inline] |
| This olsr::utl::Seqnum< T >::operator++ | ( | int | ) | [inline] |
| olsr::utl::Seqnum< T >::operator T | ( | ) | const [inline] |
| void olsr::utl::Seqnum< T >::reset | ( | ) | [inline] |
T olsr::utl::Seqnum< T >::_value [private] |
const T olsr::utl::Seqnum< T >::_halfmax = internal::maxvalue_trait<T>::value / 2 [static, private] |
1.5.6