DUNE PDELab (unstable)
Dune::BitSetVector< block_size, Allocator > Class Template Reference
A dynamic array of blocks of booleans. More...
#include <dune/common/bitsetvector.hh>
Public Types | |
| typedef std::bitset< block_size > | value_type |
| Type of the values stored by the container. More... | |
| typedef BitSetVectorReference< block_size, Allocator > | reference |
| Reference to a small block of bits. | |
| typedef BitSetVectorConstReference< block_size, Allocator > | const_reference |
| Const reference to a small block of bits. | |
| typedef BitSetVectorReference< block_size, Allocator > * | pointer |
| Pointer to a small block of bits. | |
| typedef BitSetVectorConstReference< block_size, Allocator > * | const_pointer |
| Const pointer to a small block of bits. | |
| typedef std::vector< bool, Allocator >::size_type | size_type |
| size type | |
| typedef Allocator | allocator_type |
| The type of the allocator. | |
| typedef Dune::GenericIterator< BitSetVector< block_size, Allocator >, value_type, reference, std::ptrdiff_t, ForwardIteratorFacade > | iterator |
Public Member Functions | |
| iterator | begin () |
| Returns a iterator pointing to the beginning of the vector. | |
| const_iterator | begin () const |
| Returns a const_iterator pointing to the beginning of the vector. | |
| iterator | end () |
| Returns an iterator pointing to the end of the vector. | |
| const_iterator | end () const |
| Returns a const_iterator pointing to the end of the vector. | |
| BitSetVector () | |
| Default constructor. | |
| BitSetVector (const BlocklessBaseClass &blocklessBitField) | |
| Construction from an unblocked bitfield. | |
| BitSetVector (int n) | |
| BitSetVector (int n, bool v) | |
| Constructor which initializes the field with true or false. | |
| void | clear () |
| Erases all of the elements. | |
| void | resize (int n, bool v=bool()) |
| Resize field. | |
| size_type | size () const |
| Return the number of blocks. | |
| void | setAll () |
Sets all entries to true | |
| void | unsetAll () |
Sets all entries to false | |
| reference | operator[] (int i) |
| Return reference to i-th block. | |
| const_reference | operator[] (int i) const |
| Return const reference to i-th block. | |
| reference | back () |
| Return reference to last block. | |
| const_reference | back () const |
| Return const reference to last block. | |
| size_type | count () const |
| Returns the number of bits that are set. | |
| size_type | countmasked (int j) const |
| Returns the number of set bits, while each block is masked with 1<<i. | |
Friends | |
| std::ostream & | operator<< (std::ostream &s, const BitSetVector &v) |
| Send bitfield to an output stream. | |
Detailed Description
template<int block_size, class Allocator = std::allocator<bool>>
class Dune::BitSetVector< block_size, Allocator >
class Dune::BitSetVector< block_size, Allocator >
A dynamic array of blocks of booleans.
Member Typedef Documentation
◆ iterator
template<int block_size, class Allocator = std::allocator<bool>>
| typedef Dune::GenericIterator<BitSetVector<block_size,Allocator>, value_type, reference, std::ptrdiff_t, ForwardIteratorFacade> Dune::BitSetVector< block_size, Allocator >::iterator |
iterators
◆ value_type
template<int block_size, class Allocator = std::allocator<bool>>
| typedef std::bitset<block_size> Dune::BitSetVector< block_size, Allocator >::value_type |
Type of the values stored by the container.
container interface typedefs
Constructor & Destructor Documentation
◆ BitSetVector()
template<int block_size, class Allocator = std::allocator<bool>>
|
inlineexplicit |
Constructor with a given length
- Parameters
-
n Number of blocks
The documentation for this class was generated from the following file:
- dune/common/bitsetvector.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden & Uni Heidelberg |
generated with Hugo v0.111.3
(Nov 2, 23:43, 2025)