7 #ifndef PXR_USD_VALIDATION_USD_VALIDATION_VALIDATOR_H 
    8 #define PXR_USD_VALIDATION_USD_VALIDATION_VALIDATOR_H 
   91     = std::vector<UsdValidationValidatorMetadata>;
 
  104     const SdfLayerHandle &)>;
 
  141     UsdValidationValidator &
operator=(
const UsdValidationValidator &) = 
delete;
 
  144     UsdValidationValidator &
operator=(UsdValidationValidator &&) noexcept
 
  174         return std::move(_metadata);
 
  197         const UsdStagePtr &usdStage,
 
  269         const std::vector<const UsdValidationValidator *> &validators);
 
  274     UsdValidationValidatorSuite &
 
  275     operator=(UsdValidationValidatorSuite &&) noexcept
 
  283     const std::vector<const UsdValidationValidator *> &
 
  286         return _containedValidators;
 
  296         return std::move(_containedValidators);
 
  308         return std::move(_metadata);
 
  313     std::vector<const UsdValidationValidator *> _containedValidators;
 
  318 #endif // PXR_USD_VALIDATION_USD_VALIDATION_VALIDATOR_H 
USDVALIDATION_API UsdValidationValidatorSuite(const UsdValidationValidatorMetadata &metadata, const std::vector< const UsdValidationValidator * > &validators)
 
USDVALIDATION_API UsdValidationValidator(const UsdValidationValidatorMetadata &metadata)
 
std::vector< UsdValidationValidatorMetadata > UsdValidationValidatorMetadataVector
 
const UsdValidationValidatorMetadata & GetMetadata() const &
Return metadata associated with this Validator. 
 
std::function< UsdValidationErrorVector(const UsdStagePtr &, const UsdValidationTimeRange)> UsdValidateStageTaskFn
UsdValidateStageTaskFn: Validation logic operating on a given UsdStage. 
 
GLenum GLuint GLint GLint layer
 
#define USDVALIDATION_API
 
USDVALIDATION_API UsdValidationErrorVector Validate(const SdfLayerHandle &layer) const 
 
UsdValidationValidatorMetadata GetMetadata()&&
Return metadata associated with this validator. 
 
std::function< UsdValidationErrorVector(const SdfLayerHandle &)> UsdValidateLayerTaskFn
UsdValidateLayerTaskFn: Validation logic operating on a given SdfLayerHandle. 
 
std::vector< const UsdValidationValidator * > GetContainedValidators()&&
 
std::vector< TfToken > TfTokenVector
Convenience types. 
 
UsdValidationValidatorMetadata GetMetadata()&&
Return metadata associated with this validator by-value. 
 
const std::vector< const UsdValidationValidator * > & GetContainedValidators() const &
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
std::function< UsdValidationErrorVector(const UsdPrim &, const UsdValidationTimeRange)> UsdValidatePrimTaskFn
UsdValidatePrimTaskFn: Validation logic operating on a given UsdPrim. 
 
UsdValidationValidatorSuite & operator=(UsdValidationValidatorSuite &&) noexcept=default
 
#define PXR_NAMESPACE_CLOSE_SCOPE
 
std::vector< UsdValidationError > UsdValidationErrorVector
 
const UsdValidationValidatorMetadata & GetMetadata() const &
Return metadata associated with this validator. 
 
UsdValidationValidator & operator=(const UsdValidationValidator &)=delete