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::string > NdrStringVec
 
typedef std::pair< TfToken,
TfToken
NdrOption
 
typedef std::vector< NdrOptionNdrOptionVec
 
typedef std::unordered_set
< std::string > 
NdrStringSet
 

Enumerations

enum  NdrVersionFilter { NdrVersionFilterDefaultOnly, NdrVersionFilterAllVersions, NdrNumVersionFilters }
 

Functions

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

Detailed Description

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

Definition in file declare.h.

Typedef Documentation

Definition at line 41 of file declare.h.

Definition at line 42 of file declare.h.

Definition at line 47 of file declare.h.

typedef std::vector<NdrIdentifier> NdrIdentifierVec

Definition at line 45 of file declare.h.

typedef NdrNode const* NdrNodeConstPtr

Definition at line 64 of file declare.h.

typedef std::vector<NdrNodeConstPtr> NdrNodeConstPtrVec

Definition at line 66 of file declare.h.

typedef NdrNode* NdrNodePtr

Definition at line 63 of file declare.h.

typedef std::unique_ptr<NdrNode> NdrNodeUniquePtr

Definition at line 65 of file declare.h.

typedef std::vector<NdrNodeUniquePtr> NdrNodeUniquePtrVec

Definition at line 67 of file declare.h.

typedef std::pair<TfToken, TfToken> NdrOption

Definition at line 71 of file declare.h.

typedef std::vector<NdrOption> NdrOptionVec

Definition at line 72 of file declare.h.

Definition at line 56 of file declare.h.

Definition at line 55 of file declare.h.

Definition at line 60 of file declare.h.

typedef std::unique_ptr<NdrProperty> NdrPropertyUniquePtr

Definition at line 57 of file declare.h.

Definition at line 58 of file declare.h.

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

Definition at line 73 of file declare.h.

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

Definition at line 70 of file declare.h.

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

Definition at line 52 of file declare.h.

typedef std::vector<TfToken> NdrTokenVec

Definition at line 50 of file declare.h.

Enumeration Type Documentation

Enumeration used to select nodes by version.

Deprecated:
in favor of SdrVersionFilter.
Enumerator
NdrVersionFilterDefaultOnly 
NdrVersionFilterAllVersions 
NdrNumVersionFilters 

Definition at line 198 of file declare.h.

Function Documentation

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

Definition at line 44 of file declare.h.