Public Member Functions

OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type > Class Template Reference

#include <trimesh_mesh.h>

List of all members.

Public Member Functions

 TriMeshFaceVertexCirculator ()
 TriMeshFaceVertexCirculator (face_type const &f)
template<class OtherValue >
 TriMeshFaceVertexCirculator (TriMeshFaceVertexCirculator< OtherValue > const &other)
template<class OtherValue >
bool operator== (TriMeshFaceVertexCirculator< OtherValue > const &) const
template<class OtherValue >
bool operator!= (TriMeshFaceVertexCirculator< OtherValue > const &other) const
TriMeshFaceVertexCirculatoroperator++ ()
TriMeshFaceVertexCirculatoroperator-- ()
value_type & operator* () const
value_type * operator-> () const

Detailed Description

template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
class OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >

Face Vertex Circulator.

Example Usage:

typedef TriMeshFaceVertexCirculator<vertex_type> face_vertex_circualtor; typedef TriMeshFaceVertexCirculator<vertex_type const> const_face_vertex_circualtor;

face_vertex_circualtor circ( &(*f_iter) ); face_vertex_circualtor end( ); std::for_each(circ,end, ... );

Similar for the const iterator.


Constructor & Destructor Documentation

template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >::TriMeshFaceVertexCirculator (  )  [inline]
template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >::TriMeshFaceVertexCirculator ( face_type const &  f  )  [inline, explicit]
template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
template<class OtherValue >
OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >::TriMeshFaceVertexCirculator ( TriMeshFaceVertexCirculator< OtherValue > const &  other  )  [inline]

Member Function Documentation

template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
template<class OtherValue >
bool OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >::operator!= ( TriMeshFaceVertexCirculator< OtherValue > const &  other  )  const [inline]
template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
value_type& OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >::operator* (  )  const [inline]
template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
TriMeshFaceVertexCirculator& OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >::operator++ (  )  [inline]
template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
TriMeshFaceVertexCirculator& OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >::operator-- (  )  [inline]
template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
value_type* OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >::operator-> (  )  const [inline]
template<typename M, typename V, typename F, template< typename, typename > class K>
template<typename value_type>
template<class OtherValue >
bool OpenTissue::trimesh::detail::TMesh< M, V, F, K >::TriMeshFaceVertexCirculator< value_type >::operator== ( TriMeshFaceVertexCirculator< OtherValue > const &   )  const [inline]

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