Concept

FractionTraits

Definition

A model of FractionTraits is associated with a type Type.

In case the associated type is a Fraction, a model of FractionTraits provides the relevant functionality for decomposing and re-composing as well as the numerator and denominator type.

#include <CGAL/Fraction_traits.h>

Types

FractionTraits::Type
the associated type


FractionTraits::Is_fraction
Tag indicating whether the associated type is a fraction and can be decomposed into a numerator and denominator.
This is either CGAL::Tag_true or CGAL::Tag_false.


FractionTraits::Numerator_type
The type to represent the numerator. This is undefined in case the associated type is not a fraction.


FractionTraits::Denominator_type
The (simpler) type to represent the denominator. This is undefined in case the associated type is not a fraction.

Functors

In case Type is not a Fraction all functors are Null_functor.

FractionTraits::Decompose
A model of FractionTraits::Decompose.


FractionTraits::Compose
A model of FractionTraits::Compose.


FractionTraits::Common_factor
A model of FractionTraits::CommonFactor.

Has Models

CGAL::Fraction_traits<T>

See Also

FractionTraits::Decompose
FractionTraits::Compose
FractionTraits::CommonFactor