Dune Core Modules (2.8.0)
Dune::BitSetVectorConstReference< block_size, Alloc > Class Template Reference
A proxy class that acts as a const reference to a single bitset in a BitSetVector. More...
#include <dune/common/bitsetvector.hh>
Public Member Functions | |
bitset | operator<< (size_type n) const |
Returns a copy of *this shifted left by n bits. | |
bitset | operator>> (size_type n) const |
Returns a copy of *this shifted right by n bits. | |
bitset | operator~ () const |
Returns a copy of *this with all of its bits flipped. | |
size_type | size () const |
Returns block_size. | |
size_type | count () const |
Returns the number of bits that are set. | |
bool | any () const |
Returns true if any bits are set. | |
bool | none () const |
Returns true if no bits are set. | |
bool | all () const |
Returns true if all bits are set. | |
bool | test (size_type n) const |
Returns true if bit n is set. | |
const_reference | operator[] (size_type i) const |
Return reference to the i -th bit. | |
operator bitset () const | |
cast to bitset | |
bool | operator== (const bitset &bs) const |
Equality of reference and std::bitset. | |
bool | operator== (const BitSetVectorConstReference &bs) const |
Equality of reference and other reference. | |
bool | operator!= (const bitset &bs) const |
Inequality of reference and std::bitset. | |
bool | operator!= (const BitSetVectorConstReference &bs) const |
Inequality of reference and other reference. | |
Protected Member Functions | |
BitSetVectorConstReference & | operator= (const BitSetVectorConstReference &b) |
hide assignment operator | |
Detailed Description
template<int block_size, class Alloc>
class Dune::BitSetVectorConstReference< block_size, Alloc >
class Dune::BitSetVectorConstReference< block_size, Alloc >
A proxy class that acts as a const reference to a single bitset in a BitSetVector.
It contains a conversion to std::bitset and most of the interface of const std::bitset.
- Warning
- As this is only a proxy class, you can not get the address of the bitset.
The documentation for this class was generated from the following file:
- dune/common/bitsetvector.hh
|
Legal Statements / Impressum |
Hosted by TU Dresden |
generated with Hugo v0.111.3
(Nov 21, 23:30, 2024)