![]() |
|
Include dependency graph for validator.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | UsdValidationValidatorMetadata |
| A structure which describes metadata for a UsdValidationValidator. More... | |
| class | UsdValidationValidator |
| UsdValidationValidator is a class describing a single test. More... | |
| class | UsdValidationValidatorSuite |
| UsdValidationValidatorSuite acts like a suite for a collection of tests, which clients can use to bundle all tests relevant to test their concepts. More... | |
Typedefs | |
| using | UsdValidationErrorVector = std::vector< UsdValidationError > |
| using | UsdValidationValidatorMetadataVector = std::vector< UsdValidationValidatorMetadata > |
| using | UsdValidateLayerTaskFn = std::function< UsdValidationErrorVector(const SdfLayerHandle &)> |
| UsdValidateLayerTaskFn: Validation logic operating on a given SdfLayerHandle. | |
| using | UsdValidateStageTaskFn = std::function< UsdValidationErrorVector(const UsdStagePtr &, const UsdValidationTimeRange)> |
| UsdValidateStageTaskFn: Validation logic operating on a given UsdStage. | |
| using | UsdValidatePrimTaskFn = std::function< UsdValidationErrorVector(const UsdPrim &, const UsdValidationTimeRange)> |
| UsdValidatePrimTaskFn: Validation logic operating on a given UsdPrim. | |
| class UsdValidationValidatorMetadata |
A structure which describes metadata for a UsdValidationValidator.
The metadata values are populated from the plugInfo.json associated with a validator's plugin. PlugInfo can provide the following validator metadata:
Definition at line 55 of file validator.h.
| Class Members | ||
|---|---|---|
| string | doc | doc string extracted from plugInfo.json This is a mandatory field for a ValidatorMetadata. |
| bool | isSuite | whether this test represents a test suite or not |
| bool | isTimeDependent |
whether this test is time dependent or not. Only PrimValidators and StageValidators can be time dependent. By default this is false. |
| TfTokenVector | keywords | list of keywords extracted for this test from the plugInfo.json |
| TfToken | name |
Name of the validator. For plugin provided validators, this is prefixed with the pluginName, like "pluginName:testName" in order to uniquely identify these plugin provided validators. This is a mandatory field for a ValidatorMetadata. |
| PlugPluginPtr | pluginPtr |
Pointer to the plugin to which a plugin based validator belongs. For non-plugin based validator, pluginPtr is nullptr. |
| TfTokenVector | schemaTypes | list of schemaTypes names this test applies to, extracted from plugInfo.json |
| using UsdValidationErrorVector = std::vector<UsdValidationError> |
Definition at line 29 of file validator.h.
| using UsdValidationValidatorMetadataVector = std::vector<UsdValidationValidatorMetadata> |
Definition at line 91 of file validator.h.