8#ifndef PXR_USD_SDR_SDF_TYPE_INDICATOR_H
9#define PXR_USD_SDR_SDF_TYPE_INDICATOR_H
14#include "pxr/usd/sdr/api.h"
16#include "pxr/usd/sdf/valueTypeName.h"
18PXR_NAMESPACE_OPEN_SCOPE
45 bool hasSdfTypeMapping =
true);
74 bool _hasSdfTypeMapping;
77PXR_NAMESPACE_CLOSE_SCOPE
Represents a value type name, i.e.
Represents a mapping from an Sdr Property type to Sdf type.
SDR_API TfToken GetSdrType() const
Gets the original Sdr property type associated with the represented Sdr property type to Sdf type map...
SDR_API bool HasSdfType() const
Whether an exact Sdf type exists for the represented Sdr property type to Sdf type mapping.
SDR_API SdrSdfTypeIndicator(const SdfValueTypeName &sdfType, const TfToken &sdrType, bool hasSdfTypeMapping=true)
Constructor.
SDR_API bool operator==(const SdrSdfTypeIndicator &rhs) const
Equality operation.
SDR_API bool operator!=(const SdrSdfTypeIndicator &rhs) const
Inequality operation.
SDR_API SdfValueTypeName GetSdfType() const
Gets the Sdf type associated with the represented Sdr property type to Sdf type mapping.
SDR_API SdrSdfTypeIndicator()
Default constructor.
Token for efficient comparison, assignment, and hashing of known strings.
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...