## CGAL::Arr_base_node<Curve>

### Definition

The Arr_base_node<Curve> is a model of the ArrangemetBaseNode_2 concept.

The class is intended to be used as a template parameter for the CGAL::Arrangement_2<Dcel,Traits,Base_node> class. Users who wish to add attributes to nodes of the hierarchy tree may want to make their node classes a sub-class of the Arr_base_node<Curve> .

#include <CGAL/Arr_2_bases.h>

### Requirements

When the class is used a a template parameter for the CGAL::Arrangement_2<Dcel,Traits,Base_node> class. The template parameter Curve should be of type Traits::Curve.

### Is Model for the Concept

ArrangementBaseNode_2