glucat 0.13.0
|
Index set member reference. More...
#include <index_set.h>
Public Member Functions | |
reference ()=delete | |
Default constructor is deleted. | |
reference (index_set_t &ist, index_t idx) | |
index_set reference | |
~reference ()=default | |
auto | operator== (const reference &c_j) const -> bool |
for b[i] == c[j]; | |
auto | operator= (const bool x) -> reference & |
for b[i] = x; | |
auto | operator= (const reference &c_j) -> reference & |
for b[i] = c[j]; | |
auto | operator~ () const -> bool |
Flips a bit. | |
operator bool () const | |
for x = b[i]; | |
auto | flip () -> reference & |
for b[i].flip(); | |
Private Attributes | |
index_set_t * | m_pst |
index_t | m_idx |
Friends | |
class | index_set |
Index set member reference.
Definition at line 177 of file index_set.h.
|
delete |
Default constructor is deleted.
Referenced by flip(), operator=(), operator=(), operator==(), and ~reference().
|
inline |
|
default |
References flip(), and reference().
|
inline |
for b[i].flip();
Definition at line 1049 of file index_set_imp.h.
References m_idx, m_pst, and reference().
Referenced by ~reference().
|
inline |
|
inline |
for b[i] = x;
Definition at line 1003 of file index_set_imp.h.
References m_idx, m_pst, and reference().
|
inline |
for b[i] = c[j];
Definition at line 1017 of file index_set_imp.h.
References m_idx, m_pst, and reference().
|
inline |
for b[i] == c[j];
Definition at line 995 of file index_set_imp.h.
References m_idx, m_pst, and reference().
|
inline |
|
private |
Definition at line 200 of file index_set.h.
Referenced by flip(), operator bool(), operator=(), operator=(), operator==(), operator~(), and reference().
|
private |
Definition at line 199 of file index_set.h.
Referenced by flip(), operator bool(), operator=(), operator=(), operator==(), operator~(), and reference().