|
Forward iterator range of sibling UsdPrim s. More...
#include <prim.h>
Public Types | |
typedef UsdPrimSiblingIterator | iterator |
Iterator type. | |
typedef UsdPrimSiblingIterator | 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 | |
UsdPrimSiblingRange (UsdPrimSiblingIterator begin, UsdPrimSiblingIterator 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 UsdPrimSiblingRange &other) const |
Equality compare. | |
reference | front () const |
Return *begin(). This range must not be empty. | |
UsdPrimSiblingRange & | advance_begin (difference_type n) |
Advance this range's begin iterator. | |
UsdPrimSiblingRange & | advance_end (difference_type n) |
Advance this range's end iterator. | |
bool | empty () const |
Return begin() == end(). | |
Friends | |
bool | operator== (const UsdPrimSiblingRange &lhs, const UsdPrimSiblingRange &rhs) |
Equality comparison. | |
template<class ForwardRange > | |
bool | operator== (const UsdPrimSiblingRange &lhs, const ForwardRange &rhs) |
Equality comparison. | |
template<class ForwardRange > | |
bool | operator== (const ForwardRange &lhs, const UsdPrimSiblingRange &rhs) |
Equality comparison. | |
bool | operator!= (const UsdPrimSiblingRange &lhs, const UsdPrimSiblingRange &rhs) |
Inequality comparison. | |
template<class ForwardRange > | |
bool | operator!= (const ForwardRange &lhs, const UsdPrimSiblingRange &rhs) |
Inequality comparison. | |
template<class ForwardRange > | |
bool | operator!= (const UsdPrimSiblingRange &lhs, const ForwardRange &rhs) |
Inequality comparison. | |
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 std::ptrdiff_t difference_type |
typedef UsdPrimSiblingIterator iterator |
typedef iterator::reference reference |
typedef iterator::value_type value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |