cgal/Triangulation/doc/Triangulation/Concepts/FullCellData.h

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 */