BitArray class
Public types
- class const_iterator
- class iterator
- class reference
- using value_type = bool
-
using pointer = value_
type* -
using const_pointer = const value_
type* - using const_reference = const bool
- using reverse_iterator = std::reverse_iterator<iterator>
-
using const_reverse_iterator = std::reverse_iterator<const_
iterator> - using size_type = int
- using difference_type = int
Public static functions
- static void And(BitArray*, const BitArray&, const BitArray&)
- static void Or(BitArray*, const BitArray&, const BitArray&)
- static void Xor(BitArray*, const BitArray&, const BitArray&)
- static void Not(BitArray*, const BitArray&)
-
static void RightShift(BitArray*,
const BitArray&,
size_
type) -
static void LeftShift(BitArray*,
const BitArray&,
size_
type) -
static auto CalculateWorkMemorySize(size_
type) -> size_ t
Constructors, destructors, conversion operators
Public functions
- auto ResetWorkMemory() -> void*
-
auto ResetWorkMemory(void*,
size_
t, size_ type) -> void* -
auto size() const -> size_
type -
auto count() const -> size_
type - auto all() const -> bool
- auto none() const -> bool
- auto any() const -> bool
-
auto test(size_
type pos) const -> bool - auto flip() -> BitArray&
-
auto flip(size_
type) -> BitArray& - auto set() -> BitArray&
-
auto set(size_
type pos) -> BitArray& -
auto set(size_
type pos, bool value) -> BitArray& - auto reset() -> BitArray&
-
auto reset(size_
type pos) -> BitArray& - auto begin() -> iterator
-
auto begin() const -> const_
iterator - auto end() -> iterator
-
auto end() const -> const_
iterator -
auto rbegin() -> reverse_
iterator -
auto rbegin() const -> const_
reverse_ iterator -
auto rend() -> reverse_
iterator -
auto rend() const -> const_
reverse_ iterator -
auto cbegin() const -> const_
iterator -
auto cend() const -> const_
iterator -
auto crbegin() const -> const_
reverse_ iterator -
auto crend() const -> const_
reverse_ iterator - auto operator==(const BitArray&) const -> bool
- auto operator!=(const BitArray&) const -> bool
-
auto operator[](size_
type) const -> bool -
auto operator[](size_
type) -> reference