CGAL 6.1 - Handles and Circulators

Loading...
Searching...
No Matches
Classes
Base Classes
Reference Manual

##

Implementation

Since not all current compilers can eliminate the space needed for the compile time tags even when deriving from them, we implement a variant for each base class that contains a protected `void*` data member called `_ptr`. Here, the allocated space in the derived classes can be reused.

## Classes
struct | CGAL::Forward_circulator_base< T, Dist, Size >
struct | CGAL::Bidirectional_circulator_base< T, Dist, Size >
struct | CGAL::Random_access_circulator_base< T, Dist, Size >
class | CGAL::Forward_circulator_ptrbase< T, Dist, Size >
| forward circulator. More...
class | CGAL::Bidirectional_circulator_ptrbase< T, Dist, Size >
| bidirectional circulator. More...
class | CGAL::Random_access_circulator_ptrbase< T, Dist, Size >
| random access circulator. More...