![]() |
Forward iterator range of sibling UsdPrim s. More...
Public Types | |
| typedef UsdPrimSiblingIterator | iterator |
| Iterator type. More... | |
| typedef UsdPrimSiblingIterator | 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 | |
| UsdPrimSiblingRange (UsdPrimSiblingIterator begin, UsdPrimSiblingIterator end) | |
| Construct with a pair of iterators. More... | |
| template<class ForwardRange > | |
| UsdPrimSiblingRange (const ForwardRange &r) | |
| Construct/convert from another compatible range type. More... | |
| template<class ForwardRange > | |
| UsdPrimSiblingRange & | 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 UsdPrimSiblingRange &lhs, const UsdPrimSiblingRange &rhs) |
| Equality comparison. More... | |
| bool | operator!= (const UsdPrimSiblingRange &lhs, const UsdPrimSiblingRange &rhs) |
| Inequality comparison. More... | |
Forward iterator range of sibling UsdPrim s.
This range type contains a pair of UsdPrimSiblingIterator 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 UsdPrimSiblingIterator const_iterator |
| typedef unspecified integral type difference_type |
| typedef UsdPrimSiblingIterator iterator |
| typedef iterator::reference reference |
| typedef iterator::value_type value_type |
| UsdPrimSiblingRange | ( | UsdPrimSiblingIterator | begin, |
| UsdPrimSiblingIterator | end | ||
| ) |
Construct with a pair of iterators.
| UsdPrimSiblingRange | ( | 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().
| UsdPrimSiblingRange& operator= | ( | const ForwardRange & | r | ) |
Assign from another compatible range type.
|
friend |
Inequality comparison.
|
friend |
Equality comparison.