![]() |
|
Forward iterator range of sibling UsdPrim s. More...
Public Types | |
typedef UsdPrimSubtreeIterator | iterator |
Iterator type. More... | |
typedef UsdPrimSubtreeIterator | const_iterator |
Const iterator type. More... | |
typedef unspecified integral type | difference_type |
Iterator difference type. More... | |
typedef iterator::value_type | value_type |
Iterator value_type. More... | |
typedef iterator::reference | reference |
Iterator reference_type. More... | |
Public Member Functions | |
UsdPrimSubtreeRange (UsdPrimSubtreeIterator begin, UsdPrimSubtreeIterator end) | |
Construct with a pair of iterators. More... | |
template<class ForwardRange > | |
UsdPrimSubtreeRange (const ForwardRange &r) | |
Construct/convert from another compatible range type. More... | |
template<class ForwardRange > | |
UsdPrimSubtreeRange & | operator= (const ForwardRange &r) |
Assign from another compatible range type. More... | |
iterator | begin () const |
First iterator. More... | |
iterator | end () const |
Past-the-end iterator. More... | |
operator unspecified_bool_type () const | |
Return !empty(). More... | |
bool | equal (const iterator_range &) const |
Equality compare. More... | |
reference | front () const |
Return *begin(). This range must not be empty. More... | |
iterator_range & | advance_begin (difference_type n) |
Advance this range's begin iterator. More... | |
iterator_range & | advance_end (difference_type n) |
Advance this range's end iterator. More... | |
bool | empty () const |
Return begin() == end(). More... | |
Friends | |
bool | operator== (const UsdPrimSubtreeRange &lhs, const UsdPrimSubtreeRange &rhs) |
Equality comparison. More... | |
bool | operator!= (const UsdPrimSubtreeRange &lhs, const UsdPrimSubtreeRange &rhs) |
Inequality comparison. More... | |
Forward iterator range of sibling UsdPrim s.
This range type contains a pair of UsdPrimSubtreeIterator s, denoting a half-open range of UsdPrim siblings. It provides a subset of container-like API, such as begin(), end(), front(), empty(), etc.
typedef UsdPrimSubtreeIterator const_iterator |
typedef unspecified integral type difference_type |
typedef UsdPrimSubtreeIterator iterator |
typedef iterator::reference reference |
typedef iterator::value_type value_type |
UsdPrimSubtreeRange | ( | UsdPrimSubtreeIterator | begin, |
UsdPrimSubtreeIterator | end | ||
) |
Construct with a pair of iterators.
UsdPrimSubtreeRange | ( | const ForwardRange & | r | ) |
Construct/convert from another compatible range type.
iterator_range& advance_begin | ( | difference_type | n | ) |
Advance this range's begin iterator.
iterator_range& advance_end | ( | difference_type | n | ) |
Advance this range's end iterator.
iterator begin | ( | ) | const |
First iterator.
iterator end | ( | ) | const |
Past-the-end iterator.
bool equal | ( | const iterator_range & | ) | const |
Equality compare.
reference front | ( | ) | const |
Return *begin(). This range must not be empty.
operator unspecified_bool_type | ( | ) | const |
Return !empty().
UsdPrimSubtreeRange& operator= | ( | const ForwardRange & | r | ) |
Assign from another compatible range type.
|
friend |
Inequality comparison.
|
friend |
Equality comparison.