\( \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.8 - Profiling tools, Hash Map, Union-find, Modifiers

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Modules | Classes
Profiling Tools, Hash Map, Union-find, Modifiers Reference

##

Lutz Kettner, Sylvain Pion, and Michael Seel
This package provides classes for profiling time and memory consumption, profiling macros, a hash map, a union find data structure and a modifier.

Introduced in: CGAL 3.2
BibTeX: cgal:kps-pthum-16a
License: LGPL

## Classified Reference Pages

## Concepts

- `UniqueHashFunction`

## Classes

- `CGAL::Timer`
- `CGAL::Real_timer`
- `CGAL::Memory_sizer`
- `CGAL::Profile_counter`
- `CGAL::Unique_hash_map<Key,Data,UniqueHashFunction>`
- `CGAL::Handle_hash_function`
- `CGAL::Union_find<T,A>`
- `CGAL::Modifier_base<R>`

## Modules
| Concepts

## Classes
class | CGAL::Handle_hash_function
| The class `Handle_hash_function` is a model for the `UniqueHashFunction` concept. More...
class | CGAL::Memory_sizer
| The class `Memory_sizer` allows to measure the memory size used by the process. More...
class | CGAL::Modifier_base< R >
| `Modifier_base` is an abstract base class providing the interface for any modifier. More...
class | CGAL::Profile_counter
| The class `Profile_counter` provides a way to count the number of times a given line of code is executed during the execution of a program, and print this number at the end of the execution of the program. More...
class | CGAL::Real_timer
| The class `Real_timer` is a timer class for measuring real time. More...
class | CGAL::Timer
| The class `Timer` is a timer class for measuring user process time. More...
class | CGAL::Union_find< T, A >
| An instance `P` of the data type `Union_find<T,A>` is a partition of values of type `T` into disjoint sets. More...
class | CGAL::Unique_hash_map< Key, Data, UniqueHashFunction, Allocator >
| An instance of the class template `Unique_hash_map` is an injective mapping from the set of keys of type `Key` to the set of variables of type `Data`. More...