mirror of https://github.com/CGAL/cgal
39 lines
722 B
C++
39 lines
722 B
C++
|
|
/*!
|
|
\ingroup PkgTriangulationsConcepts
|
|
\cgalConcept
|
|
|
|
The concept `FullCellData` describes the requirements on the type which
|
|
is used to mark some full cells, during modifications of the triangulation data
|
|
structure.
|
|
|
|
\sa `TriangulationDataStructure`
|
|
\sa `TriangulationDSFullCell`
|
|
*/
|
|
|
|
class FullCellData
|
|
{
|
|
public:
|
|
/*!
|
|
Clear all data.
|
|
*/
|
|
void clear();
|
|
/*!
|
|
Mark the full cell as visited.
|
|
*/
|
|
void mark_visited();
|
|
/*!
|
|
Mark the full cell as not visited.
|
|
*/
|
|
void clear_visited();
|
|
/*!
|
|
Returns `true` if the full cell is <b>not</b> marked as visited, `false` otherwise.
|
|
*/
|
|
bool is_clear() const;
|
|
/*!
|
|
Returns `true` if the full cell is marked as visited, `false` otherwise.
|
|
*/
|
|
bool is_visited() const;
|
|
|
|
}; /* end FullCellData */
|