Visual Computing Library
|
Public Types | |
using | difference_type = ptrdiff_t |
using | iterator_category = std::forward_iterator_tag |
using | value_type = FT * |
using | reference = FT *& |
using | pointer = FT ** |
Public Member Functions | |
EdgeAdjFaceIterator (FT &f, uint edge) | |
bool | operator== (const EdgeAdjFaceIterator &oi) const |
bool | operator!= (const EdgeAdjFaceIterator &oi) const |
EdgeAdjFaceIterator & | operator++ () |
EdgeAdjFaceIterator | operator++ (int) |
reference | operator* () const |
pointer | operator-> () const |
Private Types | |
using | FT = std::conditional_t< CNST, const FaceType, FaceType > |
using | VT = std::conditional_t< CNST, const typename FT::VertexType, typename FT::VertexType > |
Private Attributes | |
FT * | mCurrent = nullptr |
FT * | mEnd = nullptr |
VT * | mV0 = nullptr |
VT * | mV1 = nullptr |