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

Classes

class  CGAL::CC_safe_handle< CC_iterator >
 The class CC_safe_handle is a helper class that stores an iterator on a Compact_container (or Concurrent_compact_container) and is able to know if the pointee has been erased after the creation of the CC_safe_handle instance. More...
 
class  CGAL::Compact_container_base
 The class Compact_container_base can be used as a base class for your own type T, so that T can be used directly within Compact_container<T, Allocator>. More...
 
class  CGAL::Compact_container< T, Allocator >
 An object of the class Compact_container is a container of objects of type T. More...
 
struct  CGAL::Compact_container_traits< T >
 The traits class Compact_container_traits provides the way to access the internal pointer required for T to be used in a Compact_container<T, Allocator>. More...
 
struct  CGAL::Concurrent_compact_container_traits< T >
 The traits class Concurrent_compact_container_traits provides the way to access the internal pointer required for T to be used in a Concurrent_compact_container<T, Allocator>. More...
 
class  CGAL::Concurrent_compact_container< T, Allocator >
 An object of the class Concurrent_compact_container is a container of objects of type T, which allows to call insert and erase operations concurrently. More...
 

Functions

template<typename CC_iterator >
CC_safe_handle< CC_iterator > CGAL::make_cc_safe_handle (CC_iterator iterator)
 The class make_cc_safe_handle function allows to build a CC_safe_handle from an iterator on a Compact_container (or Concurrent_compact_container). More...
 

Function Documentation

◆ make_cc_safe_handle()

template<typename CC_iterator >
CC_safe_handle<CC_iterator> CGAL::make_cc_safe_handle ( CC_iterator  iterator)

#include <CGAL/CC_safe_handle.h>

The class make_cc_safe_handle function allows to build a CC_safe_handle from an iterator on a Compact_container (or Concurrent_compact_container).

See also
CC_safe_handle