Class

CGAL::Triangulation_face_base_with_info_2<Info,Traits,Fb>

Definition

The class Triangulation_face_base_with_info_2<Info,Traits,Fb> is a model of the concept TriangulationFaceBase_2 to be plugged into the triangulation data structure of a triangulation class. It provides an easy way to add some user defined information in the faces of a triangulation.

#include <CGAL/Triangulation_face_base_with_info_2.h>

Parameters

The first template argument is the information the user would like to add to a face. It has to be DefaultConstructible and Assignable.

The second template argument is a geometric traits class and is actually not used in Triangulation_face_base_with_info_2<Info,Traits,Fb> .

The third parameter is a face base class from which Triangulation_face_base_with_info_2<Info,Traits,Fb> derives.

Inherits From

Fb

Is Model for the Concepts

Because Triangulation_face_base_with_info_2<Info,Traits,Fb> derives from the class instantiating its third parameter, it will be a model of the same face base concept as its parameter : TriangulationFaceBase_2,
ConstrainedTriangulationFaceBase_2 ,
or RegularTriangulationFaceBase_2

Types

typedef Info Info;

Access Functions

const Info& f.info () const Returns a const reference to the object of type Info stored in the face.
Info & f.info () Returns a reference to the object of type Info stored in the face.

See Also

CGAL::Triangulation_face_base_2<Traits,Fb>
CGAL::Constrained_triangulation_face_base_2<Traits,Fb>
CGAL::Regular_triangulation_face_base_2<Traits,Fb>