Loading...
Searching...
No Matches
declare.h File Reference
+ 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.
 
typedef TfToken::HashFunctor SdrIdentifierHashFunctor
 
typedef std::vector< SdrIdentifierSdrIdentifierVec
 
typedef std::unordered_set< SdrIdentifier, SdrIdentifierHashFunctorSdrIdentifierSet
 
typedef std::vector< TfTokenSdrTokenVec
 
typedef std::unordered_map< TfToken, std::string, TfToken::HashFunctorSdrTokenMap
 
typedef SdrShaderNodeSdrShaderNodePtr
 
typedef SdrShaderNode const * SdrShaderNodeConstPtr
 
typedef std::unique_ptr< SdrShaderNodeSdrShaderNodeUniquePtr
 
typedef std::vector< SdrShaderNodeConstPtr > SdrShaderNodeConstPtrVec
 
typedef SdrShaderNodeConstPtrVec SdrShaderNodePtrVec
 
typedef std::vector< SdrShaderNodeUniquePtr > SdrShaderNodeUniquePtrVec
 
typedef SdrShaderPropertySdrShaderPropertyPtr
 
typedef SdrShaderProperty const * SdrShaderPropertyConstPtr
 
typedef std::unique_ptr< SdrShaderPropertySdrShaderPropertyUniquePtr
 
typedef std::vector< SdrShaderPropertyUniquePtr > SdrShaderPropertyUniquePtrVec
 
typedef std::unordered_map< TfToken, SdrShaderPropertyConstPtr, TfToken::HashFunctorSdrShaderPropertyMap
 
typedef SdrShaderPropertyMap SdrPropertyMap
 
typedef std::vector< std::string > SdrStringVec
 
typedef std::pair< TfToken, TfTokenSdrOption
 
typedef std::vector< SdrOption > SdrOptionVec
 
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

◆ SdrIdentifier

Common typedefs that are used throughout the SDR library.

Definition at line 30 of file declare.h.

◆ SdrIdentifierHashFunctor

Definition at line 31 of file declare.h.

◆ SdrIdentifierSet

typedef std::unordered_set<SdrIdentifier, SdrIdentifierHashFunctor> SdrIdentifierSet

Definition at line 36 of file declare.h.

◆ SdrIdentifierVec

typedef std::vector<SdrIdentifier> SdrIdentifierVec

Definition at line 34 of file declare.h.

◆ SdrOption

typedef std::pair<TfToken, TfToken> SdrOption

Definition at line 62 of file declare.h.

◆ SdrOptionVec

typedef std::vector<SdrOption> SdrOptionVec

Definition at line 63 of file declare.h.

◆ SdrPropertyMap

typedef SdrShaderPropertyMap SdrPropertyMap

Definition at line 58 of file declare.h.

◆ SdrShaderNodeConstPtr

typedef SdrShaderNode const* SdrShaderNodeConstPtr

Definition at line 45 of file declare.h.

◆ SdrShaderNodeConstPtrVec

typedef std::vector<SdrShaderNodeConstPtr> SdrShaderNodeConstPtrVec

Definition at line 47 of file declare.h.

◆ SdrShaderNodePtr

Definition at line 44 of file declare.h.

◆ SdrShaderNodePtrVec

typedef SdrShaderNodeConstPtrVec SdrShaderNodePtrVec

Definition at line 48 of file declare.h.

◆ SdrShaderNodeUniquePtr

typedef std::unique_ptr<SdrShaderNode> SdrShaderNodeUniquePtr

Definition at line 46 of file declare.h.

◆ SdrShaderNodeUniquePtrVec

typedef std::vector<SdrShaderNodeUniquePtr> SdrShaderNodeUniquePtrVec

Definition at line 49 of file declare.h.

◆ SdrShaderPropertyConstPtr

typedef SdrShaderProperty const* SdrShaderPropertyConstPtr

Definition at line 53 of file declare.h.

◆ SdrShaderPropertyMap

typedef std::unordered_map<TfToken, SdrShaderPropertyConstPtr, TfToken::HashFunctor> SdrShaderPropertyMap

Definition at line 57 of file declare.h.

◆ SdrShaderPropertyPtr

Definition at line 52 of file declare.h.

◆ SdrShaderPropertyUniquePtr

typedef std::unique_ptr<SdrShaderProperty> SdrShaderPropertyUniquePtr

Definition at line 54 of file declare.h.

◆ SdrShaderPropertyUniquePtrVec

typedef std::vector<SdrShaderPropertyUniquePtr> SdrShaderPropertyUniquePtrVec

Definition at line 55 of file declare.h.

◆ SdrStringSet

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

Definition at line 64 of file declare.h.

◆ SdrStringVec

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

Definition at line 61 of file declare.h.

◆ SdrTokenMap

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

Definition at line 41 of file declare.h.

◆ SdrTokenVec

typedef std::vector<TfToken> SdrTokenVec

Definition at line 39 of file declare.h.

Enumeration Type Documentation

◆ SdrVersionFilter

Enumeration used to select nodes by version.

Definition at line 184 of file declare.h.

Function Documentation

◆ SdrGetIdentifierString()

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

Definition at line 33 of file declare.h.