8 #ifndef PXR_USD_SDR_NODE_DISCOVERY_RESULT_H
9 #define PXR_USD_SDR_NODE_DISCOVERY_RESULT_H
24 const std::string&
name,
28 const std::string&
uri,
32 const std::string&
blindData=std::string(),
34 ) : identifier(identifier),
39 discoveryType(discoveryType),
40 shadingSystem(shadingSystem),
43 resolvedUri(resolvedUri),
56 : identifier(std::move(other.identifier)),
57 version(std::move(other.version)),
58 name(std::move(other.name)),
61 discoveryType(std::move(other.discoveryType)),
62 shadingSystem(std::move(other.shadingSystem)),
64 uri(std::move(other.uri)),
65 resolvedUri(std::move(other.resolvedUri)),
73 : identifier(other.identifier),
74 version(other.version),
78 discoveryType(other.discoveryType),
79 shadingSystem(other.shadingSystem),
82 resolvedUri(other.resolvedUri),
92 this->identifier = std::move(other.identifier);
93 this->version = std::move(other.version);
94 this->name = std::move(other.name);
95 this->
function = std::move(other.function);
96 this->
family = this->
function;
97 this->discoveryType = std::move(other.discoveryType);
98 this->shadingSystem = std::move(other.shadingSystem);
100 this->uri = std::move(other.uri);
101 this->resolvedUri = std::move(other.resolvedUri);
102 this->
sourceCode = std::move(other.sourceCode);
103 this->
metadata = std::move(other.metadata);
104 this->
blindData = std::move(other.blindData);
113 *
this = std::move(copy);
220 #endif // PXR_USD_SDR_NODE_DISCOVERY_RESULT_H
std::vector< SdrShaderNodeDiscoveryResult > SdrShaderNodeDiscoveryResultVec
#define PXR_NAMESPACE_OPEN_SCOPE
SdrShaderNodeDiscoveryResult(const SdrIdentifier &identifier, const SdrVersion &version, const std::string &name, const TfToken &function, const TfToken &discoveryType, const TfToken &shadingSystem, const std::string &uri, const std::string &resolvedUri, const std::string &sourceCode=std::string(), const SdrTokenMap &metadata=SdrTokenMap(), const std::string &blindData=std::string(), const TfToken &subIdentifier=TfToken())
Constructor.
**But if you need a or simply need to know when the task has note that the like this
SdrShaderNodeDiscoveryResult(SdrShaderNodeDiscoveryResult &&other)
SdrShaderNodeDiscoveryResult & operator=(SdrShaderNodeDiscoveryResult &&other)
GLuint const GLchar * name
SdrShaderNodeDiscoveryResult & operator=(const SdrShaderNodeDiscoveryResult &other)
#define PXR_NAMESPACE_CLOSE_SCOPE
SdrShaderNodeDiscoveryResult(const SdrShaderNodeDiscoveryResult &other)
std::unordered_map< TfToken, std::string, TfToken::HashFunctor > SdrTokenMap