|
CUDA | dynamic_bitset (const allocator_type &alloc=allocator_type()) |
|
CUDA | dynamic_bitset (size_t at_least_num_bits, const allocator_type &alloc=allocator_type()) |
|
CUDA | dynamic_bitset (const char *bit_str, const allocator_type &alloc=allocator_type()) |
|
CUDA | dynamic_bitset (size_t start, size_t end, const allocator_type &alloc=allocator_type()) |
|
template<class Mem2 , class Alloc2 > |
CUDA | dynamic_bitset (const dynamic_bitset< Mem2, Alloc2, T > &other, const allocator_type &alloc=allocator_type()) |
|
CUDA | dynamic_bitset (const this_type &from) |
|
| dynamic_bitset (this_type &&)=default |
|
CUDA this_type & | operator= (this_type &&other) |
|
CUDA allocator_type | get_allocator () const |
|
CUDA constexpr void | swap (this_type &other) |
|
CUDA constexpr bool | test (size_t pos) const |
|
CUDA constexpr bool | all () const |
|
CUDA constexpr bool | any () const |
|
CUDA constexpr bool | none () const |
|
CUDA constexpr size_t | size () const |
|
CUDA void | resize (size_t at_least_num_bits) |
|
CUDA constexpr size_t | count () const |
|
CUDA constexpr dynamic_bitset & | set () |
|
CUDA constexpr dynamic_bitset & | set (size_t pos) |
|
CUDA constexpr dynamic_bitset & | set (size_t pos, bool value) |
|
CUDA constexpr dynamic_bitset & | reset () |
|
CUDA constexpr dynamic_bitset & | reset (size_t pos) |
|
CUDA constexpr dynamic_bitset & | flip () |
|
CUDA constexpr dynamic_bitset & | flip (size_t pos) |
|
template<class Mem2 , class Alloc2 > |
CUDA constexpr bool | is_subset_of (const dynamic_bitset< Mem2, Alloc2, T > &other) const |
|
template<class Mem2 , class Alloc2 > |
CUDA constexpr bool | is_proper_subset_of (const dynamic_bitset< Mem2, Alloc2, T > &other) const |
|
CUDA constexpr dynamic_bitset | operator~ () const |
|
template<class Mem2 , class Alloc2 > |
CUDA constexpr bool | operator== (const dynamic_bitset< Mem2, Alloc2, T > &other) const |
|
CUDA constexpr void | print () const |
|
template<class Alloc2 > |
CUDA string< Alloc2 > | to_string (Alloc2 allocator=Alloc2()) const |
|
template<class Mem, class Allocator = standard_allocator, class T = unsigned long long>
class battery::dynamic_bitset< Mem, Allocator, T >
- Template Parameters
-
`Mem` | is a memory consistency, for instance local_memory , see memory.hpp . |
`T` | is the underlying type defining the blocks of the bitset. |