19.2.3.19.2. SequenceNumber_t Operators
-
inline bool eprosima::fastdds::rtps::operator==(const SequenceNumber_t &sn1, const SequenceNumber_t &sn2) noexcept
Compares two SequenceNumber_t.
- Parameters:
sn1 – First SequenceNumber_t to compare
sn2 – Second SequenceNumber_t to compare
- Returns:
True if equal
-
inline bool eprosima::fastdds::rtps::operator!=(const SequenceNumber_t &sn1, const SequenceNumber_t &sn2) noexcept
Compares two SequenceNumber_t.
- Parameters:
sn1 – First SequenceNumber_t to compare
sn2 – Second SequenceNumber_t to compare
- Returns:
True if not equal
-
inline bool eprosima::fastdds::rtps::operator>(const SequenceNumber_t &seq1, const SequenceNumber_t &seq2) noexcept
Checks if a SequenceNumber_t is greater than other.
- Parameters:
seq1 – First SequenceNumber_t to compare
seq2 – Second SequenceNumber_t to compare
- Returns:
True if the first SequenceNumber_t is greater than the second
-
inline bool eprosima::fastdds::rtps::operator<(const SequenceNumber_t &seq1, const SequenceNumber_t &seq2) noexcept
Checks if a SequenceNumber_t is less than other.
- Parameters:
seq1 – First SequenceNumber_t to compare
seq2 – Second SequenceNumber_t to compare
- Returns:
True if the first SequenceNumber_t is less than the second
-
inline bool eprosima::fastdds::rtps::operator>=(const SequenceNumber_t &seq1, const SequenceNumber_t &seq2) noexcept
Checks if a SequenceNumber_t is greater or equal than other.
- Parameters:
seq1 – First SequenceNumber_t to compare
seq2 – Second SequenceNumber_t to compare
- Returns:
True if the first SequenceNumber_t is greater or equal than the second
-
inline bool eprosima::fastdds::rtps::operator<=(const SequenceNumber_t &seq1, const SequenceNumber_t &seq2) noexcept
Checks if a SequenceNumber_t is less or equal than other.
- Parameters:
seq1 – First SequenceNumber_t to compare
seq2 – Second SequenceNumber_t to compare
- Returns:
True if the first SequenceNumber_t is less or equal than the second
-
inline SequenceNumber_t eprosima::fastdds::rtps::operator-(const SequenceNumber_t &seq, const uint32_t inc) noexcept
Subtract one uint32_t from a SequenceNumber_t
- Parameters:
seq – Base SequenceNumber_t
inc – uint32_t to subtract
- Returns:
Result of the subtraction
-
inline SequenceNumber_t eprosima::fastdds::rtps::operator+(const SequenceNumber_t &seq, const uint32_t inc) noexcept
Add one uint32_t to a SequenceNumber_t
- Parameters:
seq – [in] Base sequence number
inc – value to add to the base
- Returns:
Result of the addition
-
inline SequenceNumber_t eprosima::fastdds::rtps::operator-(const SequenceNumber_t &minuend, const SequenceNumber_t &subtrahend) noexcept
Subtract one SequenceNumber_t to another
- Parameters:
minuend – Minuend. Has to be greater than or equal to subtrahend.
subtrahend – Subtrahend.
- Returns:
Result of the subtraction
-
inline std::ostream &eprosima::fastdds::rtps::operator<<(std::ostream &output, const SequenceNumber_t &seqNum)
- Parameters:
output –
seqNum –
- Returns:
-
inline std::ostream &eprosima::fastdds::rtps::operator<<(std::ostream &output, const std::vector<SequenceNumber_t> &seqNumSet)
-
inline std::ostream &eprosima::fastdds::rtps::operator<<(std::ostream &output, const SequenceNumberSet_t &sns)
Prints a sequence Number set
- Parameters:
output – Output Stream
sns – SequenceNumber set
- Returns:
OStream.