HDK
|
#include <primRange.h>
Public Types | |
using | iterator_category = std::forward_iterator_tag |
using | value_type = UsdPrim |
using | reference = UsdPrim |
using | pointer = _PtrProxy |
using | difference_type = std::ptrdiff_t |
Public Member Functions | |
iterator ()=default | |
iterator (EndSentinel e) | |
Allow implicit conversion from EndSentinel. More... | |
reference | operator* () const |
pointer | operator-> () const |
iterator & | operator++ () |
iterator | operator++ (int) |
bool | IsPostVisit () const |
USD_API void | PruneChildren () |
bool | operator== (iterator const &other) const |
Return true if this iterator is equivalent to other . More... | |
bool | operator== (EndSentinel const &other) const |
Return true if this iterator is equivalent to other . More... | |
bool | operator!= (iterator const &other) const |
Return true if this iterator is not equivalent to other . More... | |
bool | operator!= (EndSentinel const &other) const |
Return true if this iterator is not equivalent to other . More... | |
Friends | |
class | UsdPrimRange |
A forward iterator into a UsdPrimRange. Iterators are valid for the range they were obtained from. An iterator i obtained from a range r is not valid for a range c copied from r.
Definition at line 140 of file primRange.h.
using UsdPrimRange::iterator::difference_type = std::ptrdiff_t |
Definition at line 155 of file primRange.h.
using UsdPrimRange::iterator::iterator_category = std::forward_iterator_tag |
Definition at line 151 of file primRange.h.
using UsdPrimRange::iterator::pointer = _PtrProxy |
Definition at line 154 of file primRange.h.
Definition at line 153 of file primRange.h.
Definition at line 152 of file primRange.h.
|
default |
|
inline |
Allow implicit conversion from EndSentinel.
Definition at line 160 of file primRange.h.
|
inline |
Return true if the iterator points to a prim visited the second time (in post order) for a pre- and post-order iterator, false otherwise.
Definition at line 180 of file primRange.h.
|
inline |
Return true if this iterator is not equivalent to other
.
Definition at line 204 of file primRange.h.
|
inline |
Return true if this iterator is not equivalent to other
.
Definition at line 209 of file primRange.h.
|
inline |
Definition at line 164 of file primRange.h.
|
inline |
Definition at line 167 of file primRange.h.
Definition at line 172 of file primRange.h.
|
inline |
Definition at line 165 of file primRange.h.
|
inline |
Return true if this iterator is equivalent to other
.
Definition at line 188 of file primRange.h.
|
inline |
Return true if this iterator is equivalent to other
.
Definition at line 198 of file primRange.h.
Behave as if the current prim has no children when next advanced. Issue an error if this is a pre- and post-order iterator that IsPostVisit().
|
friend |
Definition at line 214 of file primRange.h.