HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
declare.h File Reference
#include "pxr/pxr.h"
#include "pxr/usd/sdr/api.h"
#include "pxr/base/tf/token.h"
#include <memory>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
+ Include dependency graph for declare.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SdrVersion
 SdrVersion. More...
 

Typedefs

typedef TfToken SdrIdentifier
 Common typedefs that are used throughout the SDR library. More...
 
typedef TfToken::HashFunctor SdrIdentifierHashFunctor
 
typedef std::vector
< SdrIdentifier
SdrIdentifierVec
 
typedef std::unordered_set
< SdrIdentifier,
SdrIdentifierHashFunctor
SdrIdentifierSet
 
typedef std::vector< TfTokenSdrTokenVec
 
typedef std::unordered_map
< TfToken, std::string,
TfToken::HashFunctor
SdrTokenMap
 
typedef SdrShaderNodeSdrShaderNodePtr
 
typedef SdrShaderNode const * SdrShaderNodeConstPtr
 
typedef std::unique_ptr
< SdrShaderNode
SdrShaderNodeUniquePtr
 
typedef std::vector
< SdrShaderNodeConstPtr
SdrShaderNodeConstPtrVec
 
typedef SdrShaderNodeConstPtrVec SdrShaderNodePtrVec
 
typedef std::vector
< SdrShaderNodeUniquePtr
SdrShaderNodeUniquePtrVec
 
typedef SdrShaderPropertySdrShaderPropertyPtr
 
typedef SdrShaderProperty const * SdrShaderPropertyConstPtr
 
typedef std::unique_ptr
< SdrShaderProperty
SdrShaderPropertyUniquePtr
 
typedef std::vector
< SdrShaderPropertyUniquePtr
SdrShaderPropertyUniquePtrVec
 
typedef std::unordered_map
< TfToken,
SdrShaderPropertyConstPtr,
TfToken::HashFunctor
SdrShaderPropertyMap
 
typedef SdrShaderPropertyMap SdrPropertyMap
 
typedef std::vector< std::string > SdrStringVec
 
typedef std::pair< TfToken,
TfToken
SdrOption
 
typedef std::vector< SdrOptionSdrOptionVec
 
typedef std::unordered_set
< std::string > 
SdrStringSet
 

Enumerations

enum  SdrVersionFilter { SdrVersionFilterDefaultOnly, SdrVersionFilterAllVersions, SdrNumVersionFilters }
 Enumeration used to select nodes by version. More...
 

Functions

const std::string & SdrGetIdentifierString (const SdrIdentifier &id)
 

Typedef Documentation

Common typedefs that are used throughout the SDR library.

Definition at line 26 of file declare.h.

Definition at line 31 of file declare.h.

Definition at line 36 of file declare.h.

typedef std::vector<SdrIdentifier> SdrIdentifierVec

Definition at line 34 of file declare.h.

typedef std::pair<TfToken, TfToken> SdrOption

Definition at line 62 of file declare.h.

typedef std::vector<SdrOption> SdrOptionVec

Definition at line 63 of file declare.h.

Definition at line 58 of file declare.h.

Definition at line 45 of file declare.h.

Definition at line 47 of file declare.h.

Definition at line 44 of file declare.h.

Definition at line 48 of file declare.h.

typedef std::unique_ptr<SdrShaderNode> SdrShaderNodeUniquePtr

Definition at line 46 of file declare.h.

Definition at line 49 of file declare.h.

Definition at line 53 of file declare.h.

Definition at line 57 of file declare.h.

Definition at line 52 of file declare.h.

Definition at line 54 of file declare.h.

Definition at line 55 of file declare.h.

typedef std::unordered_set<std::string> SdrStringSet

Definition at line 64 of file declare.h.

typedef std::vector<std::string> SdrStringVec

Definition at line 61 of file declare.h.

typedef std::unordered_map<TfToken, std::string, TfToken::HashFunctor> SdrTokenMap

Definition at line 41 of file declare.h.

typedef std::vector<TfToken> SdrTokenVec

Definition at line 39 of file declare.h.

Enumeration Type Documentation

Enumeration used to select nodes by version.

Enumerator
SdrVersionFilterDefaultOnly 
SdrVersionFilterAllVersions 
SdrNumVersionFilters 

Definition at line 183 of file declare.h.

Function Documentation

const std::string& SdrGetIdentifierString ( const SdrIdentifier id)
inline

Definition at line 33 of file declare.h.