Loading...
Searching...
No Matches
PcpNodeIterator Class Reference

Object used to iterate over nodes in the prim index graph in strong-to-weak order. More...

#include <iterator.h>

Public Types

using iterator_category = std::random_access_iterator_tag
 
using value_type = PcpNodeRef
 
using reference = PcpNodeRef
 
using pointer = _PtrProxy
 
using difference_type = std::ptrdiff_t
 

Public Member Functions

 PcpNodeIterator ()=default
 Constructs an invalid iterator.
 
Pcp_CompressedSdSite GetCompressedSdSite (size_t layerIndex) const
 
reference operator* () const
 
pointer operator-> () const
 
reference operator[] (const difference_type index) const
 
difference_type operator- (const PcpNodeIterator &other) const
 
PcpNodeIteratoroperator++ ()
 
PcpNodeIteratoroperator-- ()
 
PcpNodeIterator operator++ (int)
 
PcpNodeIterator operator-- (int)
 
PcpNodeIterator operator+ (const difference_type increment) const
 
PcpNodeIterator operator- (const difference_type decrement) const
 
PcpNodeIteratoroperator+= (const difference_type increment)
 
PcpNodeIteratoroperator-= (const difference_type decrement)
 
bool operator== (const PcpNodeIterator &other) const
 
bool operator!= (const PcpNodeIterator &other) const
 
bool operator< (const PcpNodeIterator &other) const
 
bool operator<= (const PcpNodeIterator &other) const
 
bool operator> (const PcpNodeIterator &other) const
 
bool operator>= (const PcpNodeIterator &other) const
 

Friends

class PcpPrimIndex
 

Detailed Description

Object used to iterate over nodes in the prim index graph in strong-to-weak order.

Definition at line 50 of file iterator.h.

Member Typedef Documentation

◆ difference_type

using difference_type = std::ptrdiff_t

Definition at line 65 of file iterator.h.

◆ iterator_category

using iterator_category = std::random_access_iterator_tag

Definition at line 61 of file iterator.h.

◆ pointer

using pointer = _PtrProxy

Definition at line 64 of file iterator.h.

◆ reference

Definition at line 63 of file iterator.h.

◆ value_type

Definition at line 62 of file iterator.h.

Constructor & Destructor Documentation

◆ PcpNodeIterator()

PcpNodeIterator ( )
default

Constructs an invalid iterator.

Member Function Documentation

◆ GetCompressedSdSite()

Pcp_CompressedSdSite GetCompressedSdSite ( size_t  layerIndex) const
inline

Definition at line 71 of file iterator.h.

◆ operator!=()

bool operator!= ( const PcpNodeIterator other) const
inline

Definition at line 136 of file iterator.h.

◆ operator*()

reference operator* ( ) const
inline

Definition at line 76 of file iterator.h.

◆ operator+()

PcpNodeIterator operator+ ( const difference_type  increment) const
inline

Definition at line 110 of file iterator.h.

◆ operator++() [1/2]

PcpNodeIterator & operator++ ( )
inline

Definition at line 88 of file iterator.h.

◆ operator++() [2/2]

PcpNodeIterator operator++ ( int  )
inline

Definition at line 98 of file iterator.h.

◆ operator+=()

PcpNodeIterator & operator+= ( const difference_type  increment)
inline

Definition at line 122 of file iterator.h.

◆ operator-() [1/2]

PcpNodeIterator operator- ( const difference_type  decrement) const
inline

Definition at line 116 of file iterator.h.

◆ operator-() [2/2]

difference_type operator- ( const PcpNodeIterator other) const
inline

Definition at line 84 of file iterator.h.

◆ operator--() [1/2]

PcpNodeIterator & operator-- ( )
inline

Definition at line 93 of file iterator.h.

◆ operator--() [2/2]

PcpNodeIterator operator-- ( int  )
inline

Definition at line 104 of file iterator.h.

◆ operator-=()

PcpNodeIterator & operator-= ( const difference_type  decrement)
inline

Definition at line 127 of file iterator.h.

◆ operator->()

pointer operator-> ( ) const
inline

Definition at line 77 of file iterator.h.

◆ operator<()

bool operator< ( const PcpNodeIterator other) const
inline

Definition at line 140 of file iterator.h.

◆ operator<=()

bool operator<= ( const PcpNodeIterator other) const
inline

Definition at line 145 of file iterator.h.

◆ operator==()

bool operator== ( const PcpNodeIterator other) const
inline

Definition at line 132 of file iterator.h.

◆ operator>()

bool operator> ( const PcpNodeIterator other) const
inline

Definition at line 150 of file iterator.h.

◆ operator>=()

bool operator>= ( const PcpNodeIterator other) const
inline

Definition at line 155 of file iterator.h.

◆ operator[]()

reference operator[] ( const difference_type  index) const
inline

Definition at line 78 of file iterator.h.

Friends And Related Function Documentation

◆ PcpPrimIndex

friend class PcpPrimIndex
friend

Definition at line 161 of file iterator.h.


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