Michael Hoffmann, Lutz Kettner, Sylvain Pion, and Ron Wein
CGAL is designed in the spirit of the generic programming paradigm to work together with the Standard Template Library (STL). This package provides non-geometric STL-like algorithms and datastructures that are not in the STL standard, as well as functions to change the failure behaviour of assertions.
Doubly-Connected List Managing Items in Place
Compact Container
Multiset with Extended Functionality
Generic Algorithms
Iterators and Iterator/Circulator Adaptors
Ranges
Projection Function Objects
Creator Function Objects
CGAL::Creator_1<Arg, Result>
CGAL::Creator_2<Arg1, Arg2, Result>
CGAL::Creator_3<Arg1, Arg2, Arg3, Result>
CGAL::Creator_4<Arg1, Arg2, Arg3, Arg4, Result>
CGAL::Creator_5<Arg1, Arg2, Arg3, Arg4, Arg5, Result>
CGAL::Creator_uniform_2<Arg, Result>
CGAL::Creator_uniform_3<Arg, Result>
CGAL::Creator_uniform_4<Arg, Result>
CGAL::Creator_uniform_5<Arg, Result>
CGAL::Creator_uniform_6<Arg, Result>
CGAL::Creator_uniform_7<Arg, Result>
CGAL::Creator_uniform_8<Arg, Result>
CGAL::Creator_uniform_9<Arg, Result>
CGAL::Creator_uniform_d<Arg, Result>
Utilities
◆ CGAL_ALLOCATOR
#define CGAL_ALLOCATOR |
( |
|
T | ) |
std::allocator< T > |
#include <CGAL/memory.h>
A define for the allocator used by CGAL. This is only defined if there is no user defined version before memory.h
is included the first time.
◆ make_array()
template<class T >
std::array<T, N> CGAL::make_array |
( |
const T & |
... | ) |
|
#include <CGAL/array.h>
- Returns
std::array<T, N>
where N
is the number of arguments given to the function. The position of each argument in the array is the same as its position in the argument list.
The maximal number of arguments is 6
.