|
Safe DDS
|
Interface class with the remove method of Bitmap. More...
#include <IRemovableBitmapSet.hpp>
Public Member Functions | |
| virtual void | remove (const T &item) noexcept=0 |
| Removes an element from the bitmap. More... | |
| virtual void | remove_all () noexcept=0 |
| Removes all elements from the bitmap. More... | |
| virtual void | remove_range (const T &from, const T &to) noexcept=0 |
| Removes a set of consecutive elements from the bitmap. More... | |
Public Member Functions inherited from eprosima::safedds::memory::IBaseBitmapSet< T > | |
| 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 | |
| ~IRemovableBitmapSet () noexcept=default | |
| Protected destructor ownership defined on creation. More... | |
| IRemovableBitmapSet () noexcept=default | |
| Default creation. More... | |
| IRemovableBitmapSet (const IRemovableBitmapSet &) noexcept=default | |
| Copy allowed. More... | |
| IRemovableBitmapSet (IRemovableBitmapSet &&) noexcept=default | |
| Movement allowed. More... | |
| IRemovableBitmapSet & | operator= (const IRemovableBitmapSet &) noexcept=default |
| Copy operator allowed. More... | |
| IRemovableBitmapSet & | operator= (IRemovableBitmapSet &&) noexcept=default |
| Movement operator allowed. More... | |
Protected Member Functions inherited from eprosima::safedds::memory::IBaseBitmapSet< T > | |
| ~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 remove method of Bitmap.
|
protecteddefaultnoexcept |
Protected destructor ownership defined on creation.
|
protecteddefaultnoexcept |
Default creation.
|
protecteddefaultnoexcept |
Copy allowed.
|
protecteddefaultnoexcept |
Movement allowed.
|
protecteddefaultnoexcept |
Copy operator allowed.
|
protecteddefaultnoexcept |
Movement operator allowed.
|
pure virtualnoexcept |
Removes an element from the bitmap.
| item | Value to be removed. |
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
pure virtualnoexcept |
Removes all elements from the bitmap.
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.
|
pure virtualnoexcept |
Removes a set of consecutive elements from the bitmap.
Removes all elements in the [from, to) range. Equivalent to for(T i = from; i < to; i++) remove(i);
| from | Starting value of the range to remove (Will be removed). |
| to | Ending value of the range to remove. |
Implemented in eprosima::safedds::memory::container::BitmapSet< T, BitmapHelper, NBITS >.