% +------------------------------------------------------------------------+
% | Reference manual page: TriangulationHierarchyVertexBase_3.tex
% +------------------------------------------------------------------------+
% | 
\RCSdef{\RCSTriangulationvbRev}{$Id$}
\RCSdefDate{\RCSTriangulationvbDate}{$Date$}
% |
%%RefPage: end of header, begin of main body
% +------------------------------------------------------------------------+

\begin{ccRefConcept}{TriangulationHierarchyVertexBase_3}

\begin{ccDeprecated}

{\em Note} : this concept is deprecated since \cgal\ 3.6, as the only class using
it, \ccc{Triangulation_hierarchy_3} has been deprecated as well.

\ccDefinition

The vertex base used by \ccc{Triangulation_hierarchy_3} must provide
access to two vertex handles for linking between the levels of the hierarchy.

\ccRefines{\ccc{TriangulationVertexBase_3}}

\ccCreationVariable{v}

\ccAccessFunctions
\ccThree{Triangulatixon}{Facetxxxxxxxxxxxxx}{}
\ccTagFullDeclarations

\ccMethod{Vertex_handle up() const;}
{Returns the \ccc{Vertex_handle} pointing to the level above.}
\ccGlue
\ccMethod{Vertex_handle down() const;}
{Returns the \ccc{Vertex_handle} pointing to the level below.}

\ccHeading{Setting}
\ccThree{void}{Facetxxxxxxxxxxxxxxxxxxxxxxx}{}

\ccMethod{void set_up(Vertex_handle v);}
{Sets the \ccc{Vertex_handle} pointing to the level above to \ccc{v}.}
\ccGlue
\ccMethod{void set_down(Vertex_handle v);}
{Sets the \ccc{Vertex_handle} pointing to the level below to \ccc{v}.}

\ccHasModels

\ccc{CGAL::Triangulation_hierarchy_vertex_base_3}

%% \ccExample
%% \ccIncludeExampleCode{Triangulation3/Triangulation_vb_prog.cpp}

\end{ccDeprecated}

\end{ccRefConcept}
