|
Safe DDS
|
Interface class with the common const methods of Bitmap. More...
#include <IBaseBitmapSet.hpp>
Public Member Functions | |
| virtual Bitmap< T > | get_bitmap () const noexcept=0 |
| Copy the Bitmap contents of this map into another Bitmap instance. More... | |
| virtual T | base () const noexcept=0 |
| Get base of the bitmap. More... | |
| virtual bool | empty () const noexcept=0 |
| Checks if the bitmap contains setted values. More... | |
| virtual uint32_t | count () const noexcept=0 |
| Returns the number of values set in the bitmap. More... | |
| virtual ReturnCode | max (T &result) const noexcept=0 |
| Returns the highest value set in the bitmap. More... | |
| virtual ReturnCode | min (T &result) const noexcept=0 |
| Returns the lowest value set in the bitmap. More... | |
| virtual ReturnCode | min_max (T &min_value, T &max_value) const noexcept=0 |
| Returns the lowest and highest value set in the bitmap. More... | |
| virtual bool | is_set (const T &item) const noexcept=0 |
| Checks if an element is present in the bitmap. More... | |
Protected Member Functions | |
| ~IBaseBitmapSet () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| IBaseBitmapSet () noexcept=default | |
| Default creation. More... | |
| IBaseBitmapSet (const IBaseBitmapSet &) noexcept=default | |
| Copy allowed. More... | |
| IBaseBitmapSet (IBaseBitmapSet &&) noexcept=default | |
| Movement allowed. More... | |
| IBaseBitmapSet & | operator= (const IBaseBitmapSet &) noexcept=default |
| Copy operator allowed. More... | |
| IBaseBitmapSet & | operator= (IBaseBitmapSet &&) noexcept=default |
| Movement operator allowed. More... | |
Interface class with the common const methods of Bitmap.
|
protecteddefaultnoexcept |
Protected destructor ownership defined on creation.
|
protecteddefaultnoexcept |
Default creation.
|
protecteddefaultnoexcept |
Copy allowed.
|
protecteddefaultnoexcept |
Movement allowed.
|
pure virtualnoexcept |
Get base of the bitmap.
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
pure virtualnoexcept |
Returns the number of values set in the bitmap.
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
pure virtualnoexcept |
Checks if the bitmap contains setted values.
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
pure virtualnoexcept |
Copy the Bitmap contents of this map into another Bitmap instance.
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
pure virtualnoexcept |
Checks if an element is present in the bitmap.
| item | Value to be checked. |
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
pure virtualnoexcept |
Returns the highest value set in the bitmap.
| [out] | result | Highest value set in the bitmap on successful return |
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
pure virtualnoexcept |
Returns the lowest value set in the bitmap.
| [out] | result | Lowest value set in the bitmap on successful return |
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
pure virtualnoexcept |
Returns the lowest and highest value set in the bitmap.
| [out] | min_value | Lowest value set in the bitmap on successful return |
| [out] | max_value | Highest value set in the bitmap on successful return |
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
protecteddefaultnoexcept |
Copy operator allowed.
|
protecteddefaultnoexcept |
Movement operator allowed.