7 #ifndef PXR_EXEC_VDF_ITERATOR_RANGE_H
8 #define PXR_EXEC_VDF_ITERATOR_RANGE_H
14 #include <type_traits>
25 template<
typename Iterator>
45 template <
typename... Args>
47 _begin(std::forward<Args>(
args)...),
64 Iterator
end()
const {
71 return _begin == _end;
#define PXR_NAMESPACE_OPEN_SCOPE
VdfIteratorRange(Args &&...args)
typename std::remove_cv< typename Iterator::value_type >::type value_type
VdfIteratorRange(Iterator begin, Iterator end)
#define PXR_NAMESPACE_CLOSE_SCOPE
**If you just want to fire and args