Gecode::Int::NValues::SymBitMatrix Class Reference
Symmetric diagonal bit matrix. More...
#include <nvalues.hh>
Public Member Functions | |
SymBitMatrix (Region &r, int n) | |
Initialize matrix for dimension n by n. | |
bool | get (int x, int y) const |
Is bit at position x, y set? | |
void | set (int x, int y) |
Set bit at position x, y. | |
Protected Member Functions | |
int | pos (int x, int y) const |
Return position in matrix. | |
Protected Attributes | |
int | n |
Size of matrix. |
Detailed Description
Symmetric diagonal bit matrix.
Definition at line 75 of file nvalues.hh.
Constructor & Destructor Documentation
Gecode::Int::NValues::SymBitMatrix::SymBitMatrix | ( | Region & | r, | |
int | n | |||
) | [inline] |
Initialize matrix for dimension n by n.
Definition at line 49 of file sym-bit-matrix.hpp.
Member Function Documentation
int Gecode::Int::NValues::SymBitMatrix::pos | ( | int | x, | |
int | y | |||
) | const [inline, protected] |
Return position in matrix.
Definition at line 43 of file sym-bit-matrix.hpp.
bool Gecode::Int::NValues::SymBitMatrix::get | ( | int | x, | |
int | y | |||
) | const [inline] |
Is bit at position x, y set?
Definition at line 54 of file sym-bit-matrix.hpp.
void Gecode::Int::NValues::SymBitMatrix::set | ( | int | x, | |
int | y | |||
) | [inline] |
Set bit at position x, y.
Definition at line 61 of file sym-bit-matrix.hpp.
Member Data Documentation
int Gecode::Int::NValues::SymBitMatrix::n [protected] |
Size of matrix.
Definition at line 78 of file nvalues.hh.
The documentation for this class was generated from the following files:
- gecode/int/nvalues.hh (Revision: 15137)
- gecode/int/nvalues/sym-bit-matrix.hpp (Revision: 14967)