A set of GIDs represented as a bitset, where all GIDs are in the same base container. More...
Public Member Functions | |
single_bitmap_gid_set (Registry *registry) | |
__attribute__ ((always_inline)) inline void add(gid_type const &v) | |
Add a GID to the set. Does nothing for implied sets. | |
iterator | begin () |
An iterator to the element referenced by the first GID in the set. | |
iterator | end () |
An iterator to the element referenced by one past the last GID in the set. | |
void | swap (single_bitmap_gid_set &other) |
Swap the storage with another GID set. | |
void | clear () |
Clear the GID set. | |
Public Types | |
using | gid_type = typename base_container_type::gid_type |
using | bitset_type = stapl::sequential::bitset |
using | reference_type = typename base_container_type::reference |
using | set_index_iterator = typename bitset_type::const_iterator |
using | mapping_function_type = detail::multi_offset_mapping_function |
using | iterator = single_gid_set_iterator< base_container_type, set_index_iterator, mapping_function_type, reference_type > |
A set of GIDs represented as a bitset, where all GIDs are in the same base container.
Registry | The container manager's registry type |