Loading...
Searching...
No Matches
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.

Classes

class  NdrVersion
 NdrVersion. More...
 

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.

Deprecated:
All Ndr objects are deprecated in favor of the corresponding Sdr objects in sdr/declare.h
Deprecated:
All Ndr objects are deprecated in favor of the corresponding Sdr objects in sdr/declare.h

Definition in file declare.h.

Typedef Documentation

◆ NdrIdentifier

Definition at line 41 of file declare.h.

◆ NdrIdentifierHashFunctor

Definition at line 42 of file declare.h.

◆ NdrIdentifierSet

typedef std::unordered_set<NdrIdentifier, NdrIdentifierHashFunctor> NdrIdentifierSet

Definition at line 47 of file declare.h.

◆ NdrIdentifierVec

typedef std::vector<NdrIdentifier> NdrIdentifierVec

Definition at line 45 of file declare.h.

◆ NdrNodeConstPtr

typedef NdrNode const* NdrNodeConstPtr

Definition at line 64 of file declare.h.

◆ NdrNodeConstPtrVec

typedef std::vector<NdrNodeConstPtr> NdrNodeConstPtrVec

Definition at line 66 of file declare.h.

◆ NdrNodePtr

typedef NdrNode* NdrNodePtr

Definition at line 63 of file declare.h.

◆ NdrNodeUniquePtr

typedef std::unique_ptr<NdrNode> NdrNodeUniquePtr

Definition at line 65 of file declare.h.

◆ NdrNodeUniquePtrVec

typedef std::vector<NdrNodeUniquePtr> NdrNodeUniquePtrVec

Definition at line 67 of file declare.h.

◆ NdrOption

typedef std::pair<TfToken, TfToken> NdrOption

Definition at line 71 of file declare.h.

◆ NdrOptionVec

typedef std::vector<NdrOption> NdrOptionVec

Definition at line 72 of file declare.h.

◆ NdrPropertyConstPtr

typedef NdrProperty const* NdrPropertyConstPtr

Definition at line 56 of file declare.h.

◆ NdrPropertyPtr

Definition at line 55 of file declare.h.

◆ NdrPropertyPtrMap

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

Definition at line 60 of file declare.h.

◆ NdrPropertyUniquePtr

typedef std::unique_ptr<NdrProperty> NdrPropertyUniquePtr

Definition at line 57 of file declare.h.

◆ NdrPropertyUniquePtrVec

typedef std::vector<NdrPropertyUniquePtr> NdrPropertyUniquePtrVec

Definition at line 58 of file declare.h.

◆ NdrStringSet

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

Definition at line 73 of file declare.h.

◆ NdrStringVec

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

Definition at line 70 of file declare.h.

◆ NdrTokenMap

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

Definition at line 52 of file declare.h.

◆ NdrTokenVec

typedef std::vector<TfToken> NdrTokenVec

Definition at line 50 of file declare.h.

Enumeration Type Documentation

◆ NdrVersionFilter

Enumeration used to select nodes by version.

Deprecated:
in favor of SdrVersionFilter.

Definition at line 198 of file declare.h.

Function Documentation

◆ NdrGetIdentifierString()

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

Definition at line 44 of file declare.h.