#include <sys/types.h>
Go to the source code of this file.
Namespaces | |
| namespace | olsr |
| namespace | olsr::utl |
| namespace | olsr::utl::internal |
Classes | |
| struct | olsr::utl::internal::maxvalue_trait< T > |
| struct | olsr::utl::internal::assert_unsigned< T > |
| class | olsr::utl::Seqnum< T > |
| Sequence number class. More... | |
Defines | |
| #define | QOLYESTER_UTL_SEQNUM_HH 1 |
| #define | DECLARE_MAX_TRAIT(Type, Max) template <> struct maxvalue_trait<Type> { static const Type value = (Max); } |
| #define | DECLARE_UNSIGNED(Type) template <> struct assert_unsigned<Type> { struct this_type_is_not_unsigned; } |
| #define | ASSERT_UNSIGNED(Type) typedef typename internal::assert_unsigned<Type>::this_type_is_not_unsigned _unsigned_dummy_t |
Typedefs | |
| typedef utl::Seqnum< u_int16_t > | olsr::seqnum_t |
Functions | |
| olsr::utl::internal::DECLARE_MAX_TRAIT (int8_t, 127) | |
| olsr::utl::internal::DECLARE_MAX_TRAIT (u_int8_t, 255) | |
| olsr::utl::internal::DECLARE_MAX_TRAIT (int16_t, 32767) | |
| olsr::utl::internal::DECLARE_MAX_TRAIT (u_int16_t, 65535) | |
| olsr::utl::internal::DECLARE_MAX_TRAIT (int32_t, 2147483647) | |
| olsr::utl::internal::DECLARE_MAX_TRAIT (u_int32_t, 4294967295U) | |
| olsr::utl::internal::DECLARE_UNSIGNED (u_int8_t) | |
| olsr::utl::internal::DECLARE_UNSIGNED (u_int16_t) | |
| olsr::utl::internal::DECLARE_UNSIGNED (u_int32_t) | |
| #define ASSERT_UNSIGNED | ( | Type | ) | typedef typename internal::assert_unsigned<Type>::this_type_is_not_unsigned _unsigned_dummy_t |
| #define DECLARE_MAX_TRAIT | ( | Type, | |||
| Max | ) | template <> struct maxvalue_trait<Type> { static const Type value = (Max); } |
| #define DECLARE_UNSIGNED | ( | Type | ) | template <> struct assert_unsigned<Type> { struct this_type_is_not_unsigned; } |
| #define QOLYESTER_UTL_SEQNUM_HH 1 |
1.5.6