7 #ifndef PXR_USD_PCP_DYNAMIC_FILE_FORMAT_DEPENDENCY_DATA_H
8 #define PXR_USD_PCP_DYNAMIC_FILE_FORMAT_DEPENDENCY_DATA_H
52 PcpDynamicFileFormatDependencyData &&rhs) {
59 const PcpDynamicFileFormatDependencyData &rhs) {
65 inline void Swap(PcpDynamicFileFormatDependencyData& rhs) {
66 _data.swap(rhs._data);
70 inline void swap(PcpDynamicFileFormatDependencyData &rhs) {
Swap(rhs); }
86 VtValue &&dependencyContextData,
94 PcpDynamicFileFormatDependencyData &&dependencyData);
114 const VtValue& newValue)
const;
124 const VtValue &newValue)
const;
131 std::pair<const PcpDynamicFileFormatInterface *, VtValue>;
132 using _ContextDataVector = std::vector<_ContextData>;
134 _ContextDataVector dependencyContexts;
144 void _AddRelevantAttributeNames(
TfToken::Set &&attributeNames);
148 std::unique_ptr<_Data> _data;
153 #endif // PXR_USD_PCP_DYNAMIC_FILE_FORMAT_DEPENDENCY_DATA_H
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
std::set< TfToken, TfTokenFastArbitraryLessThan > Set