Safe DDS
eprosima::safedds::memory::Bitmap< T, NLONGS > Class Template Reference

Template StandardLayout structure to hold a range of items using a custom bitmap. More...

#include <Bitmap.hpp>

Public Types

using BitmapType = container::Array< uint32_t, NLONGS >
 Bitmap type. More...
 

Public Attributes

base
 Holds base value of the range. More...
 
uint32_t num_bits
 Holds the highest bit set in the bitmap. More...
 
BitmapType bitmap
 Holds the bitmap values. More...
 

Detailed Description

template<class T, uint32_t NLONGS = BITMAP_LONG_SIZE>
class eprosima::safedds::memory::Bitmap< T, NLONGS >

Template StandardLayout structure to hold a range of items using a custom bitmap.

Member Typedef Documentation

◆ BitmapType

template<class T , uint32_t NLONGS = BITMAP_LONG_SIZE>
using eprosima::safedds::memory::Bitmap< T, NLONGS >::BitmapType = container::Array<uint32_t, NLONGS>

Bitmap type.

Member Data Documentation

◆ base

template<class T , uint32_t NLONGS = BITMAP_LONG_SIZE>
T eprosima::safedds::memory::Bitmap< T, NLONGS >::base

Holds base value of the range.

◆ bitmap

template<class T , uint32_t NLONGS = BITMAP_LONG_SIZE>
BitmapType eprosima::safedds::memory::Bitmap< T, NLONGS >::bitmap

Holds the bitmap values.

◆ num_bits

template<class T , uint32_t NLONGS = BITMAP_LONG_SIZE>
uint32_t eprosima::safedds::memory::Bitmap< T, NLONGS >::num_bits

Holds the highest bit set in the bitmap.


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