CGAL 6.1.2 - STL Extensions for CGAL: Utilities

CGAL 6.1.2 - STL Extensions for CGAL

Loading...
Searching...
No Matches
Classes | Typedefs
Utilities
Reference Manual

##

## Classes
struct | CGAL::Compact
| `Compact` is a tag class. More...
struct | 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...
struct | 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...
struct | 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 disable concurrency. More...
struct | CGAL::Parallel_tag
| Tag used to enable concurrency. More...
struct | CGAL::Parallel_if_available_tag
| This tag is a convenience typedef to `Parallel_tag` if the third party library Intel TBB has been found and linked, and to `Sequential_tag` otherwise. More...
struct | CGAL::Null_tag
| General tag indicating that non of any other possible tags is valid. More...
struct | CGAL::Manifold_tag
| The class `Manifold_tag` is a tag class used to monitor the surface meshing algorithm. More...
struct | CGAL::Manifold_with_boundary_tag
| The class `Manifold_with_boundary_tag` is a tag class used to monitor the surface meshing algorithm. More...
struct | CGAL::Non_manifold_tag
| The class `Non_manifold_tag` is a tag class used to monitor the surface meshing algorithm. 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>`.
typedef Location_policy< Fast > | CGAL::Fast_location
| A typedef to `Location_policy<Fast>`.
typedef CGAL::Boolean_tag< false > | CGAL::Tag_false
| The typedef `Tag_false` is `Boolean_tag<false>`.
typedef CGAL::Boolean_tag< true > | CGAL::Tag_true
| The typedef `Tag_true` is `Boolean_tag<true>`.

## Typedef Documentation

## ◆ Compact_location

typedef Location_policy<Compact> CGAL::Compact_location

`#include <CGAL/Location_policy.h>`

A typedef to `Location_policy<Compact>`.

See also
  `Compact`
  `Fast`
  `Location_policy`
  `Fast_location`

## ◆ Fast_location

typedef Location_policy<Fast> CGAL::Fast_location

`#include <CGAL/Location_policy.h>`

A typedef to `Location_policy<Fast>`.

See also
  `Compact`
  `Fast`
  `Location_policy`
  `Compact_location`

## ◆ Tag_false

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

`#include <CGAL/tags.h>`

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`

## ◆ Tag_true

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

`#include <CGAL/tags.h>`

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`