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