7 #ifndef PXR_EXEC_VDF_INDEXED_DATA_ITERATOR_H
8 #define PXR_EXEC_VDF_INDEXED_DATA_ITERATOR_H
28 template <
typename IteratedType>
32 using BaseIterator =
typename std::vector<IteratedType>::const_iterator;
59 return _baseIterator == rhs._baseIterator;
63 return _baseIterator != rhs._baseIterator;
72 _baseIterator(iter) {}
80 #endif // #ifndef PXR_EXEC_VDF_INDEXED_DATA_ITERATOR_H
bool operator==(const VdfIndexedDataIterator &rhs) const
#define PXR_NAMESPACE_OPEN_SCOPE
typename BaseIterator::pointer pointer
std::forward_iterator_tag iterator_category
typename BaseIterator::reference reference
typename BaseIterator::value_type value_type
bool operator!=(const VdfIndexedDataIterator &rhs) const
pointer operator->() const
VdfIndexedDataIterator operator++(int)
typename BaseIterator::difference_type difference_type
VdfIndexedDataIterator & operator++()
#define PXR_NAMESPACE_CLOSE_SCOPE
typename std::vector< IteratedType >::const_iterator BaseIterator
reference operator*() const
that also have some descendant prim *whose name begins with which in turn has a child named baz where *the predicate and *a name There is also one special expression reference
VdfIndexedDataIterator()=default