HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PcpNodeRef_ChildrenReverseIterator Class Reference

#include <node.h>

Public Types

using iterator_category = std::forward_iterator_tag
 
using value_type = PcpNodeRef
 
using reference = PcpNodeRef
 
using pointer = PcpNodeRef_PtrProxy
 
using difference_type = std::ptrdiff_t
 

Public Member Functions

PCP_API PcpNodeRef_ChildrenReverseIterator ()
 Constructs an invalid iterator. More...
 
PCP_API PcpNodeRef_ChildrenReverseIterator (const PcpNodeRef_ChildrenIterator &)
 Constructs a reverse iterator from a forward iterator. More...
 
PCP_API PcpNodeRef_ChildrenReverseIterator (const PcpNodeRef &node, bool end=false)
 
reference operator* () const
 
pointer operator-> () const
 
PcpNodeRef_ChildrenReverseIteratoroperator++ ()
 
PcpNodeRef_ChildrenReverseIterator operator++ (int)
 
bool operator== (const PcpNodeRef_ChildrenReverseIterator &other) const
 
bool operator!= (const PcpNodeRef_ChildrenReverseIterator &other) const
 

Detailed Description

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

Definition at line 459 of file node.h.

Member Typedef Documentation

Definition at line 466 of file node.h.

using PcpNodeRef_ChildrenReverseIterator::iterator_category = std::forward_iterator_tag

Definition at line 462 of file node.h.

Constructor & Destructor Documentation

PCP_API PcpNodeRef_ChildrenReverseIterator::PcpNodeRef_ChildrenReverseIterator ( )

Constructs an invalid iterator.

PCP_API PcpNodeRef_ChildrenReverseIterator::PcpNodeRef_ChildrenReverseIterator ( const PcpNodeRef_ChildrenIterator )

Constructs a reverse iterator from a forward iterator.

PCP_API PcpNodeRef_ChildrenReverseIterator::PcpNodeRef_ChildrenReverseIterator ( const PcpNodeRef node,
bool  end = false 
)

Constructs an iterator pointing to node. Passing a NULL value for node constructs an end iterator.

Member Function Documentation

Definition at line 499 of file node.h.

reference PcpNodeRef_ChildrenReverseIterator::operator* ( ) const
inline

Definition at line 481 of file node.h.

PcpNodeRef_ChildrenReverseIterator& PcpNodeRef_ChildrenReverseIterator::operator++ ( )
inline

Definition at line 484 of file node.h.

PcpNodeRef_ChildrenReverseIterator PcpNodeRef_ChildrenReverseIterator::operator++ ( int  )
inline

Definition at line 489 of file node.h.

pointer PcpNodeRef_ChildrenReverseIterator::operator-> ( ) const
inline

Definition at line 482 of file node.h.

bool PcpNodeRef_ChildrenReverseIterator::operator== ( const PcpNodeRef_ChildrenReverseIterator other) const
inline

Definition at line 495 of file node.h.


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