CGAL 4.7 - STL Extensions for CGAL: Utilities

\( \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 | Typedefs
Utilities
STL Extensions for CGAL Reference

##

## Classes

class | CGAL::Compact
| `Compact` is a tag class. More...
class | CGAL::Fast
| `Fast` is a tag class. More...
class | CGAL::Fourtuple< T >
| The `Fourtuple` class stores a homogeneous (same type) fourtuple of objects of type `T`. More...
class | CGAL::Location_policy< Tag >
| `Location_policy` is a policy class which can be used to specify a trade-off between memory usage and time complexity for the point location strategy used in a data-structure. More...
class | CGAL::Sixtuple< T >
| The `Sixtuple` class stores a homogeneous (same type) sixtuple of objects of type `T`. More...
class | CGAL::Boolean_tag< value >
| Depending on `bool value` the class `Boolean_tag` indicates that something is `true` or `false` respectively. More...
struct | CGAL::Null_functor
| Class indicating the absence of a functor. More...
struct | CGAL::Sequential_tag
| Tag used to enable/disable concurrency. More...
struct | CGAL::Parallel_tag
| Tag used to enable/disable concurrency. More...
class | CGAL::Null_tag
| General tag indicating that non of any other possible tags is valid. More...
class | CGAL::Threetuple< T >
class | CGAL::Twotuple< T >
| The `Twotuple` class stores a homogeneous (same type) pair of objects of type `T`. More...
class | CGAL::Uncertain< T >
| An object of the class `Uncertain` represents an uncertainty on the value of type `T`. More...
class | CGAL::Quadruple< T1, T2, T3, T4 >
| The Quadruple class is an extension of `std::pair`. More...
class | CGAL::Triple< T1, T2, T3 >
| The Triple class is an extension of `std::pair`. More...

## Typedefs

typedef Location_policy< Compact > | CGAL::Compact_location
| A typedef to `Location_policy<Compact>`. More...
typedef Location_policy< Fast > | CGAL::Fast_location
| A typedef to `Location_policy<Fast>`. More...
typedef CGAL::Boolean_tag< false > | CGAL::Tag_false
| The typedef `Tag_false` is `Boolean_tag<false>`. More...
typedef CGAL::Boolean_tag< true > | CGAL::Tag_true
| The typedef `Tag_true` is `Boolean_tag<true>`. More...

## Typedef Documentation

typedef Location_policy<Compact> CGAL::Compact_location

A typedef to `Location_policy<Compact>`.

See Also
  `Compact`
  `Fast`
  `Location_policy`
  `Fast_location`

`#include <CGAL/Location_policy.h>`

typedef Location_policy<Fast> CGAL::Fast_location

A typedef to `Location_policy<Fast>`.

See Also
  `Compact`
  `Fast`
  `Location_policy`
  `Compact_location`

`#include <CGAL/Location_policy.h>`

typedef CGAL::Boolean_tag<false> CGAL::Tag_false

The typedef `Tag_false` is `Boolean_tag<false>`.

It is used to indicate, for example, that a certain feature is not available in a class.

See Also
  `CGAL::Boolean_tag<bool value>`
  `CGAL::Tag_true`

`#include <CGAL/tags.h>`

typedef CGAL::Boolean_tag<true> CGAL::Tag_true

The typedef `Tag_true` is `Boolean_tag<true>`.

It is used to indicate, for example, that a certain feature is available in a class.

See Also
  `CGAL::Boolean_tag<bool value>`
  `CGAL::Tag_false`

`#include <CGAL/tags.h>`