![]() |
|
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 | UsdValidatorMetadata |
| A structure which describes metadata for a UsdValidator. More... | |
| class | UsdValidator |
| UsdValidator is a class describing a single test. More... | |
| class | UsdValidatorSuite |
| UsdValidatorSuite 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 | UsdValidatorMetadataVector = std::vector< UsdValidatorMetadata > |
| using | UsdValidateLayerTaskFn = std::function< UsdValidationErrorVector(const SdfLayerHandle &)> |
| UsdValidateLayerTaskFn: Validation logic operating on a given SdfLayerHandle. | |
| using | UsdValidateStageTaskFn = std::function< UsdValidationErrorVector(const UsdStagePtr &)> |
| UsdValidateStageTaskFn: Validation logic operating on a given UsdStage. | |
| using | UsdValidatePrimTaskFn = std::function< UsdValidationErrorVector(const UsdPrim &)> |
| UsdValidatePrimTaskFn: Validation logic operating on a given UsdPrim. | |
| class UsdValidatorMetadata |
A structure which describes metadata for a UsdValidator.
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 45 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 |
| 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 24 of file validator.h.
| using UsdValidatorMetadataVector = std::vector<UsdValidatorMetadata> |
Definition at line 76 of file validator.h.