CGAL 4.7 - STL Extensions for CGAL: Concepts

\( \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.7 - STL Extensions for CGAL

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Classes
Concepts
STL Extensions for CGAL Reference

##

## Concepts

concept | Descriptor
| The concept `Descriptor` allows to describe a unique object in an abstract model. More...
concept | Hashable
| A type `Key` is a model of the concept `Hashable` if the specializations `boost::hash<Key>` and `std::hash<Key>` exist. More...
concept | Index
| The concept `Index` is a refinement of `Descriptor` which must be convertible from and to `std::size_t`, and must be incrementable and decrementable. More...
concept | ObjectWithEraseCounter
| 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`. More...
concept | ProjectionObject
concept | SurjectiveLockDataStructure
| The concept `SurjectiveLockDataStructure` describes functionalities of a data structure whose goal is to lock objects in a multi-threaded environment. Such data structures are intended to be used by concurrent algorithms. More...