![]() |
Class defining various attributes for a field. More...
Public Types | |
|
typedef std::vector< std::pair < TfToken, JsValue > > | InfoVec |
Public Member Functions | |
| FieldDefinition (const SdfSchemaBase &schema, const TfToken &name, const VtValue &fallbackValue) | |
| SDF_API const TfToken & | GetName () const |
| SDF_API const VtValue & | GetFallbackValue () const |
| SDF_API const InfoVec & | GetInfo () const |
| SDF_API bool | IsPlugin () const |
| SDF_API bool | IsReadOnly () const |
| SDF_API bool | HoldsChildren () const |
| template<class T > | |
| SdfAllowed | IsValidValue (const T &value) const |
| Validation functions that return true if a given value passes the registered validator or if no validator has been set. More... | |
| template<class T > | |
| SdfAllowed | IsValidListValue (const T &value) const |
| template<class T > | |
| SdfAllowed | IsValidMapKey (const T &value) const |
| template<class T > | |
| SdfAllowed | IsValidMapValue (const T &value) const |
| using | Validator = SdfAllowed(*)(const SdfSchemaBase &, const VtValue &) |
| FieldDefinition & | FallbackValue (const VtValue &v) |
| Functions for setting field attributes during registration. More... | |
| FieldDefinition & | Plugin () |
| FieldDefinition & | Children () |
| FieldDefinition & | ReadOnly () |
| FieldDefinition & | AddInfo (const TfToken &tok, const JsValue &val) |
| FieldDefinition & | ValueValidator (Validator v) |
| FieldDefinition & | ListValueValidator (Validator v) |
| FieldDefinition & | MapKeyValidator (Validator v) |
| FieldDefinition & | MapValueValidator (Validator v) |
| FieldDefinition& FallbackValue | ( | const VtValue & | v | ) |
Functions for setting field attributes during registration.
|
inline |