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

Halfedge * opposite ()
 
Halfedge * next ()
 
Halfedge * prev ()
 
Vertex * vertex ()
 
Facet * facet ()
 
const Halfedge * opposite () const
 
const Halfedge * next () const
 
const Halfedge * prev () const
 
const Vertex * vertex () const
 
const Facet * facet () const
 
void set_next (Halfedge *h)
 
void set_prev (Halfedge *h)
 
void set_vertex (Vertex *ve)
 
void set_facet (Facet *facet)
 
Halfedge * opposite ()
 
Halfedge * next ()
 
Halfedge * prev ()
 
Vertex * vertex ()
 
Facet * facet ()
 
const Halfedge * opposite () const
 
const Halfedge * next () const
 
const Halfedge * prev () const
 
const Vertex * vertex () const
 
const Facet * facet () 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: