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/ndr/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  NdrVersion
 

Typedefs

typedef TfToken NdrIdentifier
 
typedef TfToken::HashFunctor NdrIdentifierHashFunctor
 
typedef std::vector
< NdrIdentifier
NdrIdentifierVec
 
typedef std::unordered_set
< NdrIdentifier,
NdrIdentifierHashFunctor
NdrIdentifierSet
 
typedef std::vector< TfTokenNdrTokenVec
 
typedef std::unordered_map
< TfToken, std::string,
TfToken::HashFunctor
NdrTokenMap
 
typedef NdrPropertyNdrPropertyPtr
 
typedef NdrProperty const * NdrPropertyConstPtr
 
typedef std::unique_ptr
< NdrProperty
NdrPropertyUniquePtr
 
typedef std::vector
< NdrPropertyUniquePtr
NdrPropertyUniquePtrVec
 
typedef std::unordered_map
< TfToken, NdrPropertyConstPtr,
TfToken::HashFunctor
NdrPropertyPtrMap
 
typedef NdrNodeNdrNodePtr
 
typedef NdrNode const * NdrNodeConstPtr
 
typedef std::unique_ptr< NdrNodeNdrNodeUniquePtr
 
typedef std::vector
< NdrNodeConstPtr
NdrNodeConstPtrVec
 
typedef std::vector
< NdrNodeUniquePtr
NdrNodeUniquePtrVec
 
typedef std::vector< std::stringNdrStringVec
 
typedef std::pair< TfToken,
TfToken
NdrOption
 
typedef std::vector< NdrOptionNdrOptionVec
 
typedef std::unordered_set
< std::string
NdrStringSet
 
typedef std::pair
< SdfValueTypeName, TfToken
NdrSdfTypeIndicator
 

Enumerations

enum  NdrVersionFilter { NdrVersionFilterDefaultOnly, NdrVersionFilterAllVersions, NdrNumVersionFilters }
 Enumeration used to select nodes by version. More...
 

Functions

const std::stringNdrGetIdentifierString (const NdrIdentifier &id)
 

Typedef Documentation

Definition at line 50 of file declare.h.

Definition at line 51 of file declare.h.

Definition at line 56 of file declare.h.

typedef std::vector<NdrIdentifier> NdrIdentifierVec

Definition at line 54 of file declare.h.

typedef NdrNode const* NdrNodeConstPtr

Definition at line 73 of file declare.h.

typedef std::vector<NdrNodeConstPtr> NdrNodeConstPtrVec

Definition at line 75 of file declare.h.

typedef NdrNode* NdrNodePtr

Definition at line 72 of file declare.h.

typedef std::unique_ptr<NdrNode> NdrNodeUniquePtr

Definition at line 74 of file declare.h.

typedef std::vector<NdrNodeUniquePtr> NdrNodeUniquePtrVec

Definition at line 76 of file declare.h.

typedef std::pair<TfToken, TfToken> NdrOption

Definition at line 80 of file declare.h.

typedef std::vector<NdrOption> NdrOptionVec

Definition at line 81 of file declare.h.

Definition at line 65 of file declare.h.

Definition at line 64 of file declare.h.

Definition at line 69 of file declare.h.

typedef std::unique_ptr<NdrProperty> NdrPropertyUniquePtr

Definition at line 66 of file declare.h.

Definition at line 67 of file declare.h.

Definition at line 83 of file declare.h.

typedef std::unordered_set<std::string> NdrStringSet

Definition at line 82 of file declare.h.

typedef std::vector<std::string> NdrStringVec

Definition at line 79 of file declare.h.

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

Definition at line 61 of file declare.h.

typedef std::vector<TfToken> NdrTokenVec

Definition at line 59 of file declare.h.

Enumeration Type Documentation

Enumeration used to select nodes by version.

Enumerator
NdrVersionFilterDefaultOnly 
NdrVersionFilterAllVersions 
NdrNumVersionFilters 

Definition at line 203 of file declare.h.

Function Documentation

const std::string& NdrGetIdentifierString ( const NdrIdentifier id)
inline

Definition at line 53 of file declare.h.