Navigation
Unreal Engine C++ API Reference > Runtime > Engine > Net > Util
References
Module | Engine |
Header | /Engine/Source/Runtime/Engine/Public/Net/Util/SequenceNumber.h |
Include | #include "Net/Util/SequenceNumber.h" |
Syntax
template<SIZE_T NumBits, typename SequenceType>
class TSequenceNumber
Remarks
Helper class to work with sequence numbers
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
Default constructor | ||
![]() |
TSequenceNumber
(
SequenceT ValueIn |
Constructor with given value |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
DifferenceT | Diff
(
TSequenceNumber A, |
Diff between sequence numbers (A - B) only valid if (A - B) < SeqNumberHalf |
![]() ![]() |
SequenceT | Get () |
Get Current Value |
Operators
Type | Name | Description | |
---|---|---|---|
![]() |
TSequenceNumber & | operator++ () |
Pre-increment and wrap around |
![]() |
TSequenceNumber | operator++
(
int |
Post-increment and wrap around |
![]() ![]() |
bool | operator>
(
const TSequenceNumber& Other |
Return true if this is > Other, this is only considered to be the case if (A - B) < SeqNumberHalf since we have to be able to detect wraparounds |
![]() ![]() |
bool | operator>=
(
const TSequenceNumber& Other |
Check if this is >= Other, See above |
Typedefs
Name | Description |
---|---|
DifferenceT | |
SequenceT |
Constants
Name | Description |
---|---|
SeqNumberBits | Constants. |
SeqNumberCount | |
SeqNumberHalf | |
SeqNumberMask | |
SeqNumberMax |