7 #ifndef PXR_USD_USD_UTILS_CONDITIONAL_ABORT_DIAGNOSTIC_DELEGATE_H
8 #define PXR_USD_USD_UTILS_CONDITIONAL_ABORT_DIAGNOSTIC_DELEGATE_H
33 const std::vector<std::string>& stringFilters,
34 const std::vector<std::string>& codePathFilters);
37 return _stringFilters;
41 return _codePathFilters;
49 std::vector<std::string> _stringFilters;
50 std::vector<std::string> _codePathFilters;
101 const UsdUtilsConditionalAbortDiagnosticDelegate& delegate) =
delete;
102 UsdUtilsConditionalAbortDiagnosticDelegate&
operator=(
103 const UsdUtilsConditionalAbortDiagnosticDelegate& delegate) =
delete;
109 const std::string &msg)
override;
116 const std::vector<TfPatternMatcher> _includePatternStringFilters;
117 const std::vector<TfPatternMatcher> _includePatternCodePathFilters;
118 const std::vector<TfPatternMatcher> _excludePatternStringFilters;
119 const std::vector<TfPatternMatcher> _excludePatternCodePathFilters;
125 const std::vector<TfPatternMatcher>& stringPatternFilters,
126 const std::vector<TfPatternMatcher>& codePathPatternFilters);
void IssueError(const TfError &err) override
Called when a TfError is posted.
void IssueWarning(const TfWarning &warning) override
Called when a TF_WARNING() is issued.
const std::vector< std::string > & GetCodePathFilters() const
UsdUtilsConditionalAbortDiagnosticDelegate()=delete
UsdUtilsConditionalAbortDiagnosticDelegateErrorFilters()
const std::vector< std::string > & GetStringFilters() const
USDUTILS_API void SetStringFilters(const std::vector< std::string > &stringFilters)
void IssueStatus(const TfStatus &status) override
Called when a TF_STATUS() is issued.
UsdUtilsConditionalAbortDiagnosticDelegate & operator=(const UsdUtilsConditionalAbortDiagnosticDelegate &delegate)=delete
void IssueFatalError(const TfCallContext &ctx, const std::string &msg) override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
virtual bool _RuleMatcher(const TfDiagnosticBase &err, const std::vector< TfPatternMatcher > &stringPatternFilters, const std::vector< TfPatternMatcher > &codePathPatternFilters)
USDUTILS_API void SetCodePathFilters(const std::vector< std::string > &codePathFilters)
#define PXR_NAMESPACE_CLOSE_SCOPE
virtual USDUTILS_API ~UsdUtilsConditionalAbortDiagnosticDelegate()
Handles the removal of this delegate from TfDiagnosticMgr.