HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PcpNodeRef_ChildrenIterator 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_ChildrenIterator ()
 Constructs an invalid iterator. More...
 
PCP_API PcpNodeRef_ChildrenIterator (const PcpNodeRef &node, bool end=false)
 
reference operator* () const
 
pointer operator-> () const
 
PcpNodeRef_ChildrenIteratoroperator++ ()
 
PcpNodeRef_ChildrenIterator operator++ (int)
 
bool operator== (const PcpNodeRef_ChildrenIterator &other) const
 
bool operator!= (const PcpNodeRef_ChildrenIterator &other) const
 

Friends

class PcpNodeRef_ChildrenReverseIterator
 

Detailed Description

Object used to iterate over child nodes (not all descendant nodes) of a node in the prim index graph in strong-to-weak order.

Definition at line 390 of file node.h.

Member Typedef Documentation

Definition at line 397 of file node.h.

using PcpNodeRef_ChildrenIterator::iterator_category = std::forward_iterator_tag

Definition at line 393 of file node.h.

Definition at line 395 of file node.h.

Definition at line 394 of file node.h.

Constructor & Destructor Documentation

PCP_API PcpNodeRef_ChildrenIterator::PcpNodeRef_ChildrenIterator ( )

Constructs an invalid iterator.

PCP_API PcpNodeRef_ChildrenIterator::PcpNodeRef_ChildrenIterator ( 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 426 of file node.h.

reference PcpNodeRef_ChildrenIterator::operator* ( ) const
inline

Definition at line 408 of file node.h.

PcpNodeRef_ChildrenIterator& PcpNodeRef_ChildrenIterator::operator++ ( )
inline

Definition at line 411 of file node.h.

PcpNodeRef_ChildrenIterator PcpNodeRef_ChildrenIterator::operator++ ( int  )
inline

Definition at line 416 of file node.h.

pointer PcpNodeRef_ChildrenIterator::operator-> ( ) const
inline

Definition at line 409 of file node.h.

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

Definition at line 422 of file node.h.

Friends And Related Function Documentation

Definition at line 451 of file node.h.


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