| HDK
    | 
#include <schema.h>
 Inheritance diagram for SdfSchema:
 Inheritance diagram for SdfSchema:| Friends | |
| class | TfSingleton< SdfSchema > | 
| Additional Inherited Members | |
|  Public Member Functions inherited from SdfSchemaBase | |
| SDF_API const FieldDefinition * | GetFieldDefinition (const TfToken &fieldKey) const | 
| const SpecDefinition * | GetSpecDefinition (SdfSpecType specType) const | 
| SDF_API bool | IsRegistered (const TfToken &fieldKey, VtValue *fallback=NULL) const | 
| SDF_API bool | HoldsChildren (const TfToken &fieldKey) const | 
| SDF_API const VtValue & | GetFallback (const TfToken &fieldKey) const | 
| SDF_API VtValue | CastToTypeOf (const TfToken &fieldKey, const VtValue &value) const | 
| Coerce valueto the correct type for the specified field.  More... | |
| SDF_API bool | IsValidFieldForSpec (const TfToken &fieldKey, SdfSpecType specType) const | 
| Return whether the given field is valid for the given spec type.  More... | |
| SDF_API TfTokenVector | GetFields (SdfSpecType specType) const | 
| Returns all fields registered for the given spec type.  More... | |
| SDF_API TfTokenVector | GetMetadataFields (SdfSpecType specType) const | 
| Returns all metadata fields registered for the given spec type.  More... | |
| SDF_API TfToken | GetMetadataFieldDisplayGroup (SdfSpecType specType, TfToken const &metadataField) const | 
| SDF_API const TfTokenVector & | GetRequiredFields (SdfSpecType specType) const | 
| Returns all required fields registered for the given spec type.  More... | |
| bool | IsRequiredFieldName (const TfToken &fieldName) const | 
| SDF_API SdfAllowed | IsValidValue (const VtValue &value) const | 
| SDF_API std::vector < SdfValueTypeName > | GetAllTypes () const | 
| Returns all registered type names.  More... | |
| SDF_API SdfValueTypeName | FindType (const TfToken &typeName) const | 
| Return the type name object for the given type name token.  More... | |
| SDF_API SdfValueTypeName | FindType (const char *typeName) const | 
| SDF_API SdfValueTypeName | FindType (std::string const &typeName) const | 
| SDF_API SdfValueTypeName | FindType (const TfType &type, const TfToken &role=TfToken()) const | 
| Return the type name object for the given type and optional role.  More... | |
| SDF_API SdfValueTypeName | FindType (const VtValue &value, const TfToken &role=TfToken()) const | 
| Return the type name object for the value's type and optional role.  More... | |
| SDF_API SdfValueTypeName | FindOrCreateType (const TfToken &typeName) const | 
|  Public Member Functions inherited from TfWeakBase | |
| TfWeakBase () | |
| TfWeakBase (const TfWeakBase &) | |
| const TfWeakBase & | __GetTfWeakBase__ () const | 
| const TfWeakBase & | operator= (const TfWeakBase &) | 
| void | EnableNotification2 () const | 
| TF_API void const * | GetUniqueIdentifier () const | 
|  Protected Types inherited from SdfSchemaBase | |
| typedef std::function< VtValue(const std::string &, const JsValue &)> | _DefaultValueFactoryFn | 
|  Protected Member Functions inherited from SdfSchemaBase | |
| SdfSchemaBase () | |
| SdfSchemaBase (EmptyTag) | |
| virtual | ~SdfSchemaBase () | 
| template<class T > | |
| FieldDefinition & | _RegisterField (const TfToken &fieldKey, const T &fallback, bool plugin=false) | 
| _SpecDefiner | _Define (SdfSpecType type) | 
| _SpecDefiner | _ExtendSpecDefinition (SdfSpecType specType) | 
| void | _RegisterStandardFields () | 
| Registers the standard fields.  More... | |
| void | _RegisterPluginFields () | 
| void | _RegisterStandardTypes () | 
| Registers standard attribute value types.  More... | |
| void | _RegisterLegacyTypes () | 
| Registers legacy attribute value types.  More... | |
| _ValueTypeRegistrar | _GetTypeRegistrar () const | 
| Returns a type registrar.  More... | |
| const std::vector< const SdfSchemaBase::FieldDefinition * > | _UpdateMetadataFromPlugins (const PlugPluginPtrVector &plugins, const std::string &metadataTag=std::string(), const _DefaultValueFactoryFn &defFactory=_DefaultValueFactoryFn()) | 
|  Protected Member Functions inherited from TfWeakBase | |
| ~TfWeakBase () | |
| TfRefPtr< Tf_Remnant > | _Register () const | 
| template<class T > | |
| TfRefPtr< Tf_Remnant > | _Register (T *tempRmnt) const | 
| bool | _HasRemnant () const | 
Class that provides information about the various scene description fields.
| 
 | friend |