This document is for a version of USD that is under development. See this page for the current release.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
declare.h File Reference

Common typedefs that are used throughout the NDR library. More...

+ 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.

Typedefs

typedef TfToken NdrIdentifier
 
typedef TfToken::HashFunctor NdrIdentifierHashFunctor
 
typedef std::vector< NdrIdentifierNdrIdentifierVec
 
typedef std::unordered_set< NdrIdentifier, NdrIdentifierHashFunctorNdrIdentifierSet
 
typedef std::vector< TfTokenNdrTokenVec
 
typedef std::unordered_map< TfToken, std::string, TfToken::HashFunctorNdrTokenMap
 
typedef NdrPropertyNdrPropertyPtr
 
typedef NdrProperty const * NdrPropertyConstPtr
 
typedef std::unique_ptr< NdrPropertyNdrPropertyUniquePtr
 
typedef std::vector< NdrPropertyUniquePtr > NdrPropertyUniquePtrVec
 
typedef std::unordered_map< TfToken, NdrPropertyConstPtr, TfToken::HashFunctorNdrPropertyPtrMap
 
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::string > NdrStringVec
 
typedef std::pair< TfToken, TfTokenNdrOption
 
typedef std::vector< NdrOption > NdrOptionVec
 
typedef std::unordered_set< std::string > NdrStringSet
 

Enumerations

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

Functions

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

Detailed Description

Common typedefs that are used throughout the NDR library.

Definition in file declare.h.

Typedef Documentation

◆ NdrIdentifier

Definition at line 33 of file declare.h.

◆ NdrIdentifierHashFunctor

Definition at line 34 of file declare.h.

◆ NdrIdentifierSet

typedef std::unordered_set<NdrIdentifier, NdrIdentifierHashFunctor> NdrIdentifierSet

Definition at line 39 of file declare.h.

◆ NdrIdentifierVec

typedef std::vector<NdrIdentifier> NdrIdentifierVec

Definition at line 37 of file declare.h.

◆ NdrNodeConstPtr

typedef NdrNode const* NdrNodeConstPtr

Definition at line 56 of file declare.h.

◆ NdrNodeConstPtrVec

typedef std::vector<NdrNodeConstPtr> NdrNodeConstPtrVec

Definition at line 58 of file declare.h.

◆ NdrNodePtr

typedef NdrNode* NdrNodePtr

Definition at line 55 of file declare.h.

◆ NdrNodeUniquePtr

typedef std::unique_ptr<NdrNode> NdrNodeUniquePtr

Definition at line 57 of file declare.h.

◆ NdrNodeUniquePtrVec

typedef std::vector<NdrNodeUniquePtr> NdrNodeUniquePtrVec

Definition at line 59 of file declare.h.

◆ NdrOption

typedef std::pair<TfToken, TfToken> NdrOption

Definition at line 63 of file declare.h.

◆ NdrOptionVec

typedef std::vector<NdrOption> NdrOptionVec

Definition at line 64 of file declare.h.

◆ NdrPropertyConstPtr

typedef NdrProperty const* NdrPropertyConstPtr

Definition at line 48 of file declare.h.

◆ NdrPropertyPtr

Definition at line 47 of file declare.h.

◆ NdrPropertyPtrMap

typedef std::unordered_map<TfToken, NdrPropertyConstPtr, TfToken::HashFunctor> NdrPropertyPtrMap

Definition at line 52 of file declare.h.

◆ NdrPropertyUniquePtr

typedef std::unique_ptr<NdrProperty> NdrPropertyUniquePtr

Definition at line 49 of file declare.h.

◆ NdrPropertyUniquePtrVec

typedef std::vector<NdrPropertyUniquePtr> NdrPropertyUniquePtrVec

Definition at line 50 of file declare.h.

◆ NdrStringSet

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

Definition at line 65 of file declare.h.

◆ NdrStringVec

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

Definition at line 62 of file declare.h.

◆ NdrTokenMap

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

Definition at line 44 of file declare.h.

◆ NdrTokenVec

typedef std::vector<TfToken> NdrTokenVec

Definition at line 42 of file declare.h.

Enumeration Type Documentation

◆ NdrVersionFilter

Enumeration used to select nodes by version.

Definition at line 185 of file declare.h.

Function Documentation

◆ NdrGetIdentifierString()

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

Definition at line 36 of file declare.h.