7 #ifndef PXR_EXEC_VDF_VECTOR_SUBRANGE_ACCESSOR_H
8 #define PXR_EXEC_VDF_VECTOR_SUBRANGE_ACCESSOR_H
30 const std::type_info &haveType,
31 const std::type_info &wantType);
50 : _boxedRanges(nullptr)
52 const std::type_info &haveType = data->
GetTypeInfo();
53 const std::type_info &wantType =
typeid(
T);
61 _boxedRanges = &boxedContainer->
GetRanges();
70 bool IsBoxed()
const {
const Vdf_BoxedRanges & GetRanges() const
#define PXR_NAMESPACE_OPEN_SCOPE
Abstract base class for storing data in a VdfVector.
virtual const std::type_info & GetTypeInfo() const =0
#define PXR_NAMESPACE_CLOSE_SCOPE
Vdf_VectorSubrangeAccessor(Vdf_VectorData *data, const Vdf_VectorData::Info &info)
PXR_NAMESPACE_OPEN_SCOPE bool TfSafeTypeCompare(const std::type_info &t1, const std::type_info &t2)
VDF_API void Vdf_VectorSubrangeAccessorPostFatalError(const std::type_info &haveType, const std::type_info &wantType)