GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
draco::FaceAdjacencyIterator< CornerTableT > Class Template Reference

#include <corner_table_iterators.h>

Public Types

using iterator_category = std::forward_iterator_tag
using value_type = FaceIndexFaceIndex
using difference_type = std::ptrdiff_t
using pointer = FaceIndexFaceIndex *
using reference = FaceIndexFaceIndex &

Public Member Functions

 FaceAdjacencyIterator ()
 FaceAdjacencyIterator (const CornerTableT *table, FaceIndexFaceIndex face_id)
FaceIndexFaceIndex Face () const
bool End () const
void Next ()
value_type operator* () const
FaceAdjacencyIterator & operator++ ()
FaceAdjacencyIterator operator++ (int)
bool operator!= (const FaceAdjacencyIterator &other) const
bool operator== (const FaceAdjacencyIterator &other) const

Static Public Member Functions

static FaceAdjacencyIterator EndIterator (FaceAdjacencyIterator other)

Member Typedef Documentation

◆ difference_type

template<class CornerTableT>
using draco::FaceAdjacencyIterator< CornerTableT >::difference_type = std::ptrdiff_t

◆ iterator_category

template<class CornerTableT>
using draco::FaceAdjacencyIterator< CornerTableT >::iterator_category = std::forward_iterator_tag

◆ pointer

template<class CornerTableT>
using draco::FaceAdjacencyIterator< CornerTableT >::pointer = FaceIndexFaceIndex *

◆ reference

template<class CornerTableT>
using draco::FaceAdjacencyIterator< CornerTableT >::reference = FaceIndexFaceIndex &

◆ value_type

template<class CornerTableT>
using draco::FaceAdjacencyIterator< CornerTableT >::value_type = FaceIndexFaceIndex

Constructor & Destructor Documentation

◆ FaceAdjacencyIterator() [1/2]

template<class CornerTableT>
draco::FaceAdjacencyIterator< CornerTableT >::FaceAdjacencyIterator ( )
inline
Here is the caller graph for this function:

◆ FaceAdjacencyIterator() [2/2]

template<class CornerTableT>
draco::FaceAdjacencyIterator< CornerTableT >::FaceAdjacencyIterator ( const CornerTableT * table,
FaceIndexFaceIndex face_id )
inline

Member Function Documentation

◆ End()

template<class CornerTableT>
bool draco::FaceAdjacencyIterator< CornerTableT >::End ( ) const
inline

◆ EndIterator()

template<class CornerTableT>
FaceAdjacencyIterator draco::FaceAdjacencyIterator< CornerTableT >::EndIterator ( FaceAdjacencyIterator< CornerTableT > other)
inlinestatic

◆ Face()

template<class CornerTableT>
FaceIndexFaceIndex draco::FaceAdjacencyIterator< CornerTableT >::Face ( ) const
inline
Here is the caller graph for this function:

◆ Next()

template<class CornerTableT>
void draco::FaceAdjacencyIterator< CornerTableT >::Next ( )
inline
Here is the caller graph for this function:

◆ operator!=()

template<class CornerTableT>
bool draco::FaceAdjacencyIterator< CornerTableT >::operator!= ( const FaceAdjacencyIterator< CornerTableT > & other) const
inline
Here is the caller graph for this function:

◆ operator*()

template<class CornerTableT>
value_type draco::FaceAdjacencyIterator< CornerTableT >::operator* ( ) const
inline

◆ operator++() [1/2]

template<class CornerTableT>
FaceAdjacencyIterator & draco::FaceAdjacencyIterator< CornerTableT >::operator++ ( )
inline

◆ operator++() [2/2]

template<class CornerTableT>
FaceAdjacencyIterator draco::FaceAdjacencyIterator< CornerTableT >::operator++ ( int )
inline

◆ operator==()

template<class CornerTableT>
bool draco::FaceAdjacencyIterator< CornerTableT >::operator== ( const FaceAdjacencyIterator< CornerTableT > & other) const
inline

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