Rocstar  1.0
Rocstar multiphysics simulation application
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
_HDS_vector_halfedge< V, H, F > Class Template Reference

#include <Halfedge_data_structure_using_vector.h>

Inheritance diagram for _HDS_vector_halfedge< V, H, F >:
Collaboration diagram for _HDS_vector_halfedge< V, H, F >:

Public Types

typedef H Base
 
typedef _HDS_vector_vertex< V,
H, F > 
Vertex
 
typedef _HDS_vector_halfedge
< V, H, F > 
Halfedge
 
typedef _HDS_vector_facet< V,
H, F > 
Facet
 
typedef H::Supports_halfedge_prev Supports_halfedge_prev
 
typedef H::Supports_halfedge_vertex Supports_halfedge_vertex
 
typedef H::Supports_halfedge_facet Supports_halfedge_facet
 
typedef H Base
 
typedef _HDS_vector_vertex< V,
H, F > 
Vertex
 
typedef _HDS_vector_halfedge
< V, H, F > 
Halfedge
 
typedef _HDS_vector_facet< V,
H, F > 
Facet
 
typedef H::Supports_halfedge_prev Supports_halfedge_prev
 
typedef H::Supports_halfedge_vertex Supports_halfedge_vertex
 
typedef H::Supports_halfedge_facet Supports_halfedge_facet
 

Public Member Functions

Halfedgeopposite ()
 
Halfedgenext ()
 
Halfedgeprev ()
 
Vertexvertex ()
 
Facetfacet ()
 
const Halfedgeopposite () const
 
const Halfedgenext () const
 
const Halfedgeprev () const
 
const Vertexvertex () const
 
const Facetfacet () const
 
void set_next (Halfedge *h)
 
void set_prev (Halfedge *h)
 
void set_vertex (Vertex *ve)
 
void set_facet (Facet *facet)
 
Halfedgeopposite ()
 
Halfedgenext ()
 
Halfedgeprev ()
 
Vertexvertex ()
 
Facetfacet ()
 
const Halfedgeopposite () const
 
const Halfedgenext () const
 
const Halfedgeprev () const
 
const Vertexvertex () const
 
const Facetfacet () const
 
void set_next (Halfedge *h)
 
void set_prev (Halfedge *h)
 
void set_vertex (Vertex *ve)
 
void set_facet (Facet *facet)
 

Private Member Functions

void set_opposite (void *h)
 
void set_opposite (void *h)
 

Detailed Description

template<class V, class H, class F>
class _HDS_vector_halfedge< V, H, F >

Definition at line 89 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

Member Typedef Documentation

typedef H Base
typedef H Base
typedef H::Supports_halfedge_facet Supports_halfedge_facet
typedef H::Supports_halfedge_facet Supports_halfedge_facet
typedef H::Supports_halfedge_prev Supports_halfedge_prev
typedef H::Supports_halfedge_prev Supports_halfedge_prev
typedef H::Supports_halfedge_vertex Supports_halfedge_vertex
typedef H::Supports_halfedge_vertex Supports_halfedge_vertex

Member Function Documentation

Facet* facet ( )
inline

Definition at line 127 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

127 {return (Facet*)(H::facet());}
const Facet* facet ( ) const
inline

Definition at line 133 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

133 {return (const Facet*)(H::facet());}
Facet* facet ( )
inline

Definition at line 149 of file include/CGAL/Halfedge_data_structure_using_vector.h.

149 {return (Facet*)(H::facet());}
const Facet* facet ( ) const
inline

Definition at line 155 of file include/CGAL/Halfedge_data_structure_using_vector.h.

155 {return (const Facet*)(H::facet());}
Halfedge* next ( )
inline

Definition at line 124 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

124 {return (Halfedge*)(H::next());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
const Halfedge* next ( ) const
inline

Definition at line 130 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

130 {return (const Halfedge*)(H::next());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
Halfedge* next ( )
inline

Definition at line 146 of file include/CGAL/Halfedge_data_structure_using_vector.h.

146 {return (Halfedge*)(H::next());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
const Halfedge* next ( ) const
inline

Definition at line 152 of file include/CGAL/Halfedge_data_structure_using_vector.h.

152 {return (const Halfedge*)(H::next());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
Halfedge* opposite ( )
inline

Definition at line 123 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

References opposite().

Referenced by Halfedge_data_structure_using_vector< V, H, F >::new_edge().

123 {return (Halfedge*)(H::opposite());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
CGAL_BEGIN_NAMESPACE T opposite(const T &t)

Here is the call graph for this function:

Here is the caller graph for this function:

const Halfedge* opposite ( ) const
inline

Definition at line 129 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

References opposite().

129 {return (const Halfedge*)(H::opposite());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
CGAL_BEGIN_NAMESPACE T opposite(const T &t)

Here is the call graph for this function:

Halfedge* opposite ( )
inline

Definition at line 145 of file include/CGAL/Halfedge_data_structure_using_vector.h.

References opposite().

145 {return (Halfedge*)(H::opposite());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
CGAL_BEGIN_NAMESPACE T opposite(const T &t)

Here is the call graph for this function:

const Halfedge* opposite ( ) const
inline

Definition at line 151 of file include/CGAL/Halfedge_data_structure_using_vector.h.

References opposite().

151 {return (const Halfedge*)(H::opposite());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
CGAL_BEGIN_NAMESPACE T opposite(const T &t)

Here is the call graph for this function:

Halfedge* prev ( )
inline

Definition at line 125 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

125 {return (Halfedge*)(H::prev());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
const Halfedge* prev ( ) const
inline

Definition at line 131 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

131 {return (const Halfedge*)(H::prev());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
Halfedge* prev ( )
inline

Definition at line 147 of file include/CGAL/Halfedge_data_structure_using_vector.h.

147 {return (Halfedge*)(H::prev());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
const Halfedge* prev ( ) const
inline

Definition at line 153 of file include/CGAL/Halfedge_data_structure_using_vector.h.

153 {return (const Halfedge*)(H::prev());}
This class encapsulate a halfedge over a window manifold.
Definition: Manifold_2.h:446
void set_facet ( Facet facet)
inline

Definition at line 138 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

138 { H::set_facet(facet);}
Definition: face.cpp:178
void set_facet ( Facet facet)
inline

Definition at line 160 of file include/CGAL/Halfedge_data_structure_using_vector.h.

160 { H::set_facet(facet);}
Definition: face.cpp:178
void set_next ( Halfedge h)
inline

Definition at line 135 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

135 { H::set_next(h);}
void set_next ( Halfedge h)
inline

Definition at line 157 of file include/CGAL/Halfedge_data_structure_using_vector.h.

157 { H::set_next(h);}
void set_opposite ( void *  h)
inlineprivate

Definition at line 141 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

141 { H::set_opposite(h);}
void set_opposite ( void *  h)
inlineprivate

Definition at line 163 of file include/CGAL/Halfedge_data_structure_using_vector.h.

163 { H::set_opposite(h);}
void set_prev ( Halfedge h)
inline

Definition at line 136 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

136 { H::set_prev(h);}
void set_prev ( Halfedge h)
inline

Definition at line 158 of file include/CGAL/Halfedge_data_structure_using_vector.h.

158 { H::set_prev(h);}
void set_vertex ( Vertex ve)
inline

Definition at line 137 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

137 { H::set_vertex(ve);}
void set_vertex ( Vertex ve)
inline

Definition at line 159 of file include/CGAL/Halfedge_data_structure_using_vector.h.

159 { H::set_vertex(ve);}
Vertex* vertex ( )
inline

Definition at line 126 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

126 {return (Vertex*)(H::vertex());}
const Vertex* vertex ( ) const
inline

Definition at line 132 of file CGAL/include/CGAL/Halfedge_data_structure_using_vector.h.

132 {return (const Vertex*)(H::vertex());}
Vertex* vertex ( )
inline

Definition at line 148 of file include/CGAL/Halfedge_data_structure_using_vector.h.

148 {return (Vertex*)(H::vertex());}
const Vertex* vertex ( ) const
inline

Definition at line 154 of file include/CGAL/Halfedge_data_structure_using_vector.h.

154 {return (const Vertex*)(H::vertex());}

The documentation for this class was generated from the following files: