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.