Fast DDS  Version 3.1.0
Fast DDS
Loading...
Searching...
No Matches
SequenceNumber_t Struct Reference

Structure SequenceNumber_t, different for each change in the same writer. More...

#include <SequenceNumber.hpp>

Public Member Functions

 SequenceNumber_t () noexcept
 Default constructor.
 
 SequenceNumber_t (int32_t hi, uint32_t lo) noexcept
 
 SequenceNumber_t (uint64_t u) noexcept
 
uint64_t to64long () const noexcept
 Convert the number to 64 bit.
 
SequenceNumber_toperator++ () noexcept
 Increase SequenceNumber in 1.
 
SequenceNumber_t operator++ (int) noexcept
 
SequenceNumber_toperator+= (int inc) noexcept
 Increase SequenceNumber.
 

Static Public Member Functions

static SequenceNumber_t unknown () noexcept
 

Public Attributes

int32_t high = 0
 
uint32_t low = 0
 

Detailed Description

Structure SequenceNumber_t, different for each change in the same writer.

Constructor & Destructor Documentation

◆ SequenceNumber_t() [1/3]

SequenceNumber_t ( )
inlinenoexcept

Default constructor.

◆ SequenceNumber_t() [2/3]

SequenceNumber_t ( int32_t  hi,
uint32_t  lo 
)
inlinenoexcept
Parameters
hi
lo

◆ SequenceNumber_t() [3/3]

SequenceNumber_t ( uint64_t  u)
inlineexplicitnoexcept
Parameters
u

Member Function Documentation

◆ operator++() [1/2]

SequenceNumber_t & operator++ ( )
inlinenoexcept

Increase SequenceNumber in 1.

◆ operator++() [2/2]

SequenceNumber_t operator++ ( int  )
inlinenoexcept

◆ operator+=()

SequenceNumber_t & operator+= ( int  inc)
inlinenoexcept

Increase SequenceNumber.

Parameters
incNumber to add to the SequenceNumber

◆ to64long()

uint64_t to64long ( ) const
inlinenoexcept

Convert the number to 64 bit.

Returns
64 bit representation of the SequenceNumber

◆ unknown()

static SequenceNumber_t unknown ( )
inlinestaticnoexcept

Member Data Documentation

◆ high

int32_t high = 0

◆ low

uint32_t low = 0

The documentation for this struct was generated from the following file: