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 |