#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] |