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 recomposing as well as the numerator and denominator type.
#include <CGAL/Fraction_traits.h>
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.

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.
