29 #ifndef ICL_CORE_SEQUENCE_NUMBER_H_INCLUDED 30 #define ICL_CORE_SEQUENCE_NUMBER_H_INCLUDED 34 #ifdef _IC_BUILDER_DEPRECATED_STYLE_ 44 template <
typename TBase, TBase max_value, TBase min_value = 0, TBase initial_value = min_value>
103 return (*
this) < other || (*this) == other;
111 return (*
this) != other && !((*this) < other);
119 return !((*this) < other);
135 return !((*this) == other);
164 operator TBase ()
const 186 #ifdef _IC_BUILDER_DEPRECATED_STYLE_ #define ICL_CORE_VC_DEPRECATE_STYLE
SequenceNumber & operator++()
bool operator<=(const SequenceNumber &other) const
Contains macros to deprecate classes, types, functions and variables.
bool operator>=(const SequenceNumber &other) const
bool operator<(const SequenceNumber &other) const
SequenceNumber(const SequenceNumber &other)
bool operator==(const SequenceNumber &other) const
bool operator!=(const SequenceNumber &other) const
SequenceNumber & operator=(const SequenceNumber &other)
SequenceNumber(TBase value=initial_value)
Contains Interface base classes and base types.
bool operator>(const SequenceNumber &other) const
#define ICL_CORE_GCC_DEPRECATE_STYLE