\( \newcommand{\E}{\mathrm{E}} \) \( \newcommand{\A}{\mathrm{A}} \) \( \newcommand{\R}{\mathrm{R}} \) \( \newcommand{\N}{\mathrm{N}} \) \( \newcommand{\Q}{\mathrm{Q}} \) \( \newcommand{\Z}{\mathrm{Z}} \) \( \def\ccSum #1#2#3{ \sum_{#1}^{#2}{#3} } \def\ccProd #1#2#3{ \sum_{#1}^{#2}{#3} }\)
CGAL 4.6.2 - STL Extensions for CGAL
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
ObjectWithEraseCounter Concept Reference

Definition

The concept ObjectWithEraseCounter describes the functionalities an object must provide so that its erase counter is updated by a CGAL::Compact_container or a CGAL::Concurrent_compact_container.

See Also
CGAL::Compact_container
CGAL::Concurrent_compact_container

Operations

unsigned int erase_counter () const
 Gets the value of the erase counter.
 
void set_erase_counter (unsigned int c)
 Sets the value of the erase counter.
 
void increment_erase_counter ()
 Increment the value of the erase counter.