namespace CGAL {

/*! \ingroup PkgArrangementOnSurface2TraitsClasses
 *
 * The traits class `Arr_non_caching_segment_basic_traits_2` is a model of the
 * `AosTraits_2` concept that allow the construction and maintenance of
 * arrangements of sets of pairwise interior-disjoint line segments. It is
 * templated with a \cgal-Kernel model, and it is derived from it. This traits
 * class is a thin layer above the parameterized kernel. It inherits the
 * `Point_2` from the kernel and its `X_monotone_curve_2` type is defined as
 * `Kernel::Segment_2`. Most traits-class functor are inherited from the kernel
 * functor, and the traits class only supplies the necessary functors that are
 * not provided by the kernel. The kernel is parameterized with a number type,
 * which should support the arithmetic operations \f$+\f$, \f$-\f$ and
 * \f$\times\f$ in an exact manner in order to avoid robustness problems.  Using
 * `Cartesian<MP_Float>` or `Cartesian<Gmpz>` are possible substitutions for the
 * kernel. Using other (inexact) number types (for example, instantiating the
 * template with `Simple_cartesian<double>`) is also possible, at the user's own
 * risk.
 *
 * \cgalModels{AosLandmarkTraits_2}
 */
template <typename Kernel>
class Arr_non_caching_segment_basic_traits_2 {};

} /* end namespace CGAL */
