Struct astutedds::rtps::FragmentNumberSet

ClassList > astutedds > rtps > FragmentNumberSet

Bitmap for tracking fragment reception.

  • #include <fragmentation.hpp>

Public Attributes

Type Name
FragmentNumber_t base = {1}
First fragment in range.
std::vector< uint32_t > bits = {}
Bitmap of fragments.
uint32_t num_bits = {0}
Number of bits in bitmap.

Public Functions

Type Name
std::vector< FragmentNumber_t > get_missing (FragmentNumber_t total_frags) const
Get missing fragment numbers.
bool is_set (FragmentNumber_t frag_num) const
Check if a fragment number is set.
void set (FragmentNumber_t frag_num)
Set a fragment number.

Public Attributes Documentation

variable base

First fragment in range.

FragmentNumber_t astutedds::rtps::FragmentNumberSet::base;


variable bits

Bitmap of fragments.

std::vector<uint32_t> astutedds::rtps::FragmentNumberSet::bits;


variable num_bits

Number of bits in bitmap.

uint32_t astutedds::rtps::FragmentNumberSet::num_bits;


Public Functions Documentation

function get_missing

Get missing fragment numbers.

inline std::vector< FragmentNumber_t > astutedds::rtps::FragmentNumberSet::get_missing (
    FragmentNumber_t total_frags
) const


function is_set

Check if a fragment number is set.

inline bool astutedds::rtps::FragmentNumberSet::is_set (
    FragmentNumber_t frag_num
) const


function set

Set a fragment number.

inline void astutedds::rtps::FragmentNumberSet::set (
    FragmentNumber_t frag_num
) 



The documentation for this class was generated from the following file include/astutedds/rtps/fragmentation.hpp