|
template<typename Lengths > |
| CubCellComplex (const Lengths &lengths) |
|
| CubCellComplex (CubCellComplex &&)=default |
|
| CubCellComplex (const CubCellComplex &)=default |
|
FullCube | fullCube () const |
|
CellCode | operator() (const FullCube &fullCube) const |
|
CellCode | operator() (size_t x, size_t y) const |
|
CellCode | operator() (size_t x, size_t y, size_t z) const |
|
int | coincidenceIndex (const ConstCell &cellA, const ConstCell &cellB) const |
|
size_t | size () const |
|
size_t | cardinality () const |
|
CellCode | cellCode () const |
|
Dim | dim () const |
|
Dim | getDim () const |
|
Iterators | iterators () |
|
ConstIterators | iterators () const |
|
ColoredIterators | iterators (Color color) |
|
ColoredConstIterators | iterators (Color color) const |
|
ConstCell | operator[] (const CellCode &cellCode) const |
|
ConstCell | operator[] (Id id) const |
|
Cell | operator[] (const CellCode &cellCode) |
|
Cell | operator[] (Id id) |
|
boost::optional< Cell > | find (const CellCode &cellCode) |
|
boost::optional< Cell > | find (Id id) |
|
Color | color (Id id) const |
|
bool | exists (Id id) const |
|
bool | exists (const CellCode &cellCode) const |
|
Cell | insert (const CellCode &cellCode) |
|
Cell | insert (const CellCode &cellCode, Color color) |
|
void | remove (Cell &cell) |
|
void | fillWithBoundaries () |
|
void | fillWithBoundary (Id cellId, Color color=Color(), bool keepLower=true) |
|
void | fillWithBoundary (const Cell &cell, Color color=Color(), bool keepLower=true) |
|
void | resetColors (Color color) |
|
EnumerateCellCodes & | enumerateCellCodes () |
|
const EnumerateCellCodes & | enumerateCellCodes () const |
|
bool | isClosed () const |
|
void | setClosedValidator (const boost::function< bool()> &v) |
|
void | setClosed (bool closed) |
|