|
HDK
|
#include <validator.h>
Public Member Functions | |
| USDVALIDATION_API | UsdValidationValidatorSuite (const UsdValidationValidatorMetadata &metadata, const std::vector< const UsdValidationValidator * > &validators) |
| UsdValidationValidatorSuite (UsdValidationValidatorSuite &&other) noexcept=default | |
| UsdValidationValidatorSuite & | operator= (UsdValidationValidatorSuite &&) noexcept=default |
| const std::vector< const UsdValidationValidator * > & | GetContainedValidators () const & |
| std::vector< const UsdValidationValidator * > | GetContainedValidators ()&& |
| const UsdValidationValidatorMetadata & | GetMetadata () const & |
| Return metadata associated with this validator. More... | |
| UsdValidationValidatorMetadata | GetMetadata ()&& |
| Return metadata associated with this validator. More... | |
UsdValidationValidatorSuite acts like a suite for a collection of tests, which clients can use to bundle all tests relevant to test their concepts.
If client failed to provide isSuite metadata for a UsdValidationValidatorSuite instance then the validatorSuite will not be registered, and client will appropriately be warned.
UsdValidationValidatorSuite instances are immutable and non-copyable. Note that all validator suites which are registered with the UsdValidationRegistry are immortal.
isTimeDependent metadata is a no-op for a UsdValidationValidatorSuite.
Definition at line 261 of file validator.h.
| USDVALIDATION_API UsdValidationValidatorSuite::UsdValidationValidatorSuite | ( | const UsdValidationValidatorMetadata & | metadata, |
| const std::vector< const UsdValidationValidator * > & | validators | ||
| ) |
Instantiate UsdValidationValidatorSuite using metadata and a vector of validators.
|
defaultnoexcept |
|
inline |
Returns a vector of const UsdValidationValidator pointers, which make this UsdValidationValidatorSuite. Note that the validators are guaranteed to be valid, since their lifetime is managed by the UsdValidationRegistry, which has a higher scope than individual validators.
Definition at line 284 of file validator.h.
|
inline |
Returns a vector of const UsdValidationValidator pointers, which make this UsdValidationValidatorSuite. Note that the validators are guaranteed to be valid, since their lifetime is managed by the UsdValidationRegistry, which has a higher scope than individual validators.
Definition at line 294 of file validator.h.
|
inline |
Return metadata associated with this validator.
Definition at line 300 of file validator.h.
|
inline |
Return metadata associated with this validator.
Definition at line 306 of file validator.h.
|
defaultnoexcept |