49 #ifndef OPENMESH_ARRAY_ITEMS_HH 50 #define OPENMESH_ARRAY_ITEMS_HH 57 #include <OpenMesh/Core/Utils/GenProg.hh> 58 #include <OpenMesh/Core/Mesh/Handles.hh> 78 friend class ArrayKernel;
79 HalfedgeHandle halfedge_handle_;
85 #ifndef DOXY_IGNORE_THIS 86 class Halfedge_without_prev
88 friend class ArrayKernel;
89 FaceHandle face_handle_;
90 VertexHandle vertex_handle_;
91 HalfedgeHandle next_halfedge_handle_;
95 #ifndef DOXY_IGNORE_THIS 96 class Halfedge_with_prev :
public Halfedge_without_prev
98 friend class ArrayKernel;
99 HalfedgeHandle prev_halfedge_handle_;
104 typedef Halfedge_with_prev Halfedge;
105 typedef GenProg::Bool2Type<true> HasPrevHalfedge;
108 #ifndef DOXY_IGNORE_THIS 111 friend class ArrayKernel;
112 Halfedge halfedges_[2];
117 #ifndef DOXY_IGNORE_THIS 120 friend class ArrayKernel;
121 HalfedgeHandle halfedge_handle_;
129 #endif // OPENMESH_ITEMS_HH defined