![]() |
mutable
A Database System for Research and Fast Prototyping
|
A proxy to access single entries in the AdjacencyMatrix
.
More...
#include <AdjacencyMatrix.hpp>
Public Member Functions | |
operator bool () const | |
template<bool C_ = Is_Const> requires (not C_) | |
Proxy & | operator= (bool val) |
Proxy & | operator= (const Proxy< false > &other) |
Proxy & | operator= (const Proxy< true > &other) |
Proxy & | operator= (Proxy< false > &&other) |
Proxy & | operator= (Proxy< true > &&other) |
Static Public Attributes | |
static constexpr bool | Is_Const = C |
Private Types | |
using | reference_type = std::conditional_t< Is_Const, const AdjacencyMatrix &, AdjacencyMatrix & > |
Private Member Functions | |
Proxy (reference_type M, std::size_t i, std::size_t j) | |
Proxy (Proxy &&)=default | |
Private Attributes | |
reference_type | M_ |
std::size_t | i_ |
std::size_t | j_ |
Friends | |
struct | AdjacencyMatrix |
A proxy to access single entries in the AdjacencyMatrix
.
Definition at line 14 of file AdjacencyMatrix.hpp.
|
private |
Definition at line 21 of file AdjacencyMatrix.hpp.
|
inlineprivate |
Definition at line 27 of file AdjacencyMatrix.hpp.
References M_insist.
|
privatedefault |
|
inline |
Definition at line 34 of file AdjacencyMatrix.hpp.
|
inline |
Definition at line 38 of file AdjacencyMatrix.hpp.
|
inline |
Definition at line 40 of file AdjacencyMatrix.hpp.
|
inline |
Definition at line 45 of file AdjacencyMatrix.hpp.
|
inline |
Definition at line 50 of file AdjacencyMatrix.hpp.
|
inline |
Definition at line 54 of file AdjacencyMatrix.hpp.
|
friend |
Definition at line 16 of file AdjacencyMatrix.hpp.
|
private |
Definition at line 24 of file AdjacencyMatrix.hpp.
|
staticconstexpr |
Definition at line 18 of file AdjacencyMatrix.hpp.
|
private |
Definition at line 25 of file AdjacencyMatrix.hpp.
|
private |
Definition at line 23 of file AdjacencyMatrix.hpp.