![]() |
|
Forward iterator range of sibling UsdPrim s. More...
#include <prim.h>
Public Types | |
| typedef UsdPrimSubtreeIterator | iterator |
| Iterator type. | |
| typedef UsdPrimSubtreeIterator | const_iterator |
| Const iterator type. | |
| typedef std::ptrdiff_t | difference_type |
| Iterator difference type. | |
| typedef iterator::value_type | value_type |
| Iterator value_type. | |
| typedef iterator::reference | reference |
| Iterator reference_type. | |
Public Member Functions | |
| UsdPrimSubtreeRange (UsdPrimSubtreeIterator begin, UsdPrimSubtreeIterator end) | |
| Construct with a pair of iterators. | |
| iterator | begin () const |
| First iterator. | |
| const_iterator | cbegin () const |
| First iterator. | |
| iterator | end () const |
| Past-the-end iterator. | |
| const_iterator | cend () const |
| Past-the-end iterator. | |
| operator bool () const | |
| Return !empty(). | |
| bool | equal (const UsdPrimSubtreeRange &other) const |
| Equality compare. | |
| reference | front () const |
| Return *begin(). This range must not be empty. | |
| UsdPrimSubtreeRange & | advance_begin (difference_type n) |
| Advance this range's begin iterator. | |
| UsdPrimSubtreeRange & | advance_end (difference_type n) |
| Advance this range's end iterator. | |
| bool | empty () const |
| Return begin() == end(). | |
Friends | |
| bool | operator== (const UsdPrimSubtreeRange &lhs, const UsdPrimSubtreeRange &rhs) |
| Equality comparison. | |
| template<class ForwardRange > | |
| bool | operator== (const UsdPrimSubtreeRange &lhs, const ForwardRange &rhs) |
| Equality comparison. | |
| template<class ForwardRange > | |
| bool | operator== (const ForwardRange &lhs, const UsdPrimSubtreeRange &rhs) |
| Equality comparison. | |
| bool | operator!= (const UsdPrimSubtreeRange &lhs, const UsdPrimSubtreeRange &rhs) |
| Inequality comparison. | |
| template<class ForwardRange > | |
| bool | operator!= (const ForwardRange &lhs, const UsdPrimSubtreeRange &rhs) |
| Inequality comparison. | |
| template<class ForwardRange > | |
| bool | operator!= (const UsdPrimSubtreeRange &lhs, const ForwardRange &rhs) |
| Inequality comparison. | |
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 std::ptrdiff_t difference_type |
| typedef UsdPrimSubtreeIterator iterator |
| typedef iterator::reference reference |
| typedef iterator::value_type value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |