24 #ifndef PXR_USD_PCP_DYNAMIC_FILE_FORMAT_DEPENDENCY_DATA_H
25 #define PXR_USD_PCP_DYNAMIC_FILE_FORMAT_DEPENDENCY_DATA_H
69 PcpDynamicFileFormatDependencyData &&rhs) {
76 const PcpDynamicFileFormatDependencyData &rhs) {
82 inline void Swap(PcpDynamicFileFormatDependencyData& rhs) {
83 _data.swap(rhs._data);
87 inline void swap(PcpDynamicFileFormatDependencyData &rhs) {
Swap(rhs); }
103 VtValue &&dependencyContextData,
111 PcpDynamicFileFormatDependencyData &&dependencyData);
131 const VtValue& newValue)
const;
141 const VtValue &newValue)
const;
148 std::pair<const PcpDynamicFileFormatInterface *, VtValue>;
149 using _ContextDataVector = std::vector<_ContextData>;
151 _ContextDataVector dependencyContexts;
161 void _AddRelevantAttributeNames(
TfToken::Set &&attributeNames);
165 std::unique_ptr<_Data> _data;
170 #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