|
Visual Computing Library
devel
|
Public Types | |
| using | difference_type = ptrdiff_t |
| using | iterator_category = std::forward_iterator_tag |
| using | pointer = FT ** |
| using | reference = FT *& |
| using | value_type = FT * |
Public Member Functions | |
| EdgeAdjFaceIterator (FT &f, uint edge) | |
| bool | operator!= (const EdgeAdjFaceIterator &oi) const |
| reference | operator* () const |
| EdgeAdjFaceIterator & | operator++ () |
| EdgeAdjFaceIterator | operator++ (int) |
| pointer | operator-> () const |
| bool | operator== (const EdgeAdjFaceIterator &oi) 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 |