CGAL 5.4  3D Mesh Generation

#include <CGAL/Mesh_polyhedron_3.h>
The class Mesh_polyhedron_3
provides a customized Polyhedron_3
type.
This type uses as PolyhedronItems_3
a customized type which adds data to the Vertex, Face and Halfedge class. Those data are required to use our sharp features detection algorithm.
IGT  stands for the geometric traits associated to the meshing process. It should be a model of the two concepts PolyhedronTraits_3 and IntersectionGeometricTraits_3 . 
CGAL::Polyhedron_3<Gt>
CGAL::Polyhedral_mesh_domain_with_features_3<IGT>
Types  
typedef unspecified_type  type 
CGAL::Polyhedron_3<IGT> type with customized PolyhedronItems_3 designed to handle sharp feature detection.  