|
OpenMesh
|
Linear iterator. More...
#include <OpenMesh/Mesh/Iterators/IteratorsT.hh>
Public Types | |
| typedef Mesh::Face | value_type |
| typedef Mesh::FaceHandle | value_handle |
|
typedef std::bidirectional_iterator_tag | iterator_category |
| typedef std::ptrdiff_t | difference_type |
| typedef value_type & | reference |
| typedef value_type * | pointer |
| typedef Mesh * | mesh_ptr |
| typedef Mesh & | mesh_ref |
Public Member Functions | |
| FaceIterT () | |
| Default constructor. | |
| FaceIterT (mesh_ref _mesh, value_handle _hnd, bool _skip=false) | |
| Construct with mesh and a target handle. | |
| FaceIterT (const FaceIterT &_rhs) | |
| Copy constructor. | |
| FaceIterT & | operator= (const FaceIterT< Mesh > &_rhs) |
| Assignment operator. | |
| reference | operator* () const |
| Standard dereferencing operator. | |
| pointer | operator-> () const |
| Standard pointer operator. | |
| value_handle | handle () const |
| Get the handle of the item the iterator refers to. | |
| operator value_handle () const | |
| Cast to the handle of the item the iterator refers to. | |
| bool | operator== (const FaceIterT &_rhs) const |
| Are two iterators equal? Only valid if they refer to the same mesh! | |
| bool | operator!= (const FaceIterT &_rhs) const |
| Not equal? | |
| FaceIterT & | operator++ () |
| Standard pre-increment operator. | |
| FaceIterT & | operator-- () |
| Standard pre-decrement operator. | |
| void | enable_skipping () |
| Turn on skipping: automatically skip deleted/hidden elements. | |
| void | disable_skipping () |
| Turn on skipping: automatically skip deleted/hidden elements. | |
Friends | |
| class | ConstFaceIterT< Mesh > |
Linear iterator.