#include <Definitions.h>
Public Member Functions | |
| SequenceNumber () | |
| Default constructor starts negative. | |
| SequenceNumber (ACE_INT16 value) | |
| Construct with a value. | |
| SequenceNumber & | operator= (const SequenceNumber &rhs) |
| Allow assignments. | |
| SequenceNumber | operator++ () |
| Pre-increment. | |
| SequenceNumber | operator++ (int) |
| Post-increment. | |
| operator ACE_INT16 () | |
| Convert to integer type. | |
| bool | operator< (const SequenceNumber &rvalue) const |
| bool | operator== (const SequenceNumber &rvalue) const |
| bool | operator!= (const SequenceNumber &rvalue) const |
| bool | operator>= (const SequenceNumber &rvalue) const |
| bool | operator<= (const SequenceNumber &rvalue) const |
| bool | operator> (const SequenceNumber &rvalue) const |
| void | increment () |
| Increment operation itself. | |
Public Attributes | |
| ACE_INT16 | value_ |
| OpenDDS::DCPS::SequenceNumber::SequenceNumber | ( | ) | [inline] |
Default constructor starts negative.
| OpenDDS::DCPS::SequenceNumber::SequenceNumber | ( | ACE_INT16 | value | ) | [inline] |
Construct with a value.
| void OpenDDS::DCPS::SequenceNumber::increment | ( | ) | [inline] |
Increment operation itself.
Lolipop sequencing (never wrap to negative).
| OpenDDS::DCPS::SequenceNumber::operator ACE_INT16 | ( | ) | [inline] |
Convert to integer type.
| bool OpenDDS::DCPS::SequenceNumber::operator!= | ( | const SequenceNumber & | rvalue | ) | const [inline] |
| SequenceNumber OpenDDS::DCPS::SequenceNumber::operator++ | ( | int | ) | [inline] |
Post-increment.
| SequenceNumber OpenDDS::DCPS::SequenceNumber::operator++ | ( | ) | [inline] |
Pre-increment.
| bool OpenDDS::DCPS::SequenceNumber::operator< | ( | const SequenceNumber & | rvalue | ) | const [inline] |
This is the magic of the lollipop. N.B. This comparison is only good until the distance reaches half of the lollipop size (SHRT_MAX/2).
| bool OpenDDS::DCPS::SequenceNumber::operator<= | ( | const SequenceNumber & | rvalue | ) | const [inline] |
| SequenceNumber& OpenDDS::DCPS::SequenceNumber::operator= | ( | const SequenceNumber & | rhs | ) | [inline] |
Allow assignments.
| bool OpenDDS::DCPS::SequenceNumber::operator== | ( | const SequenceNumber & | rvalue | ) | const [inline] |
| bool OpenDDS::DCPS::SequenceNumber::operator> | ( | const SequenceNumber & | rvalue | ) | const [inline] |
| bool OpenDDS::DCPS::SequenceNumber::operator>= | ( | const SequenceNumber & | rvalue | ) | const [inline] |
| ACE_INT16 OpenDDS::DCPS::SequenceNumber::value_ |
1.4.7