24 #ifndef PXR_USD_USD_UTILS_COALESCING_DIAGNOSTIC_DELEGATE_H
25 #define PXR_USD_USD_UTILS_COALESCING_DIAGNOSTIC_DELEGATE_H
44 #include <tbb/concurrent_queue.h>
68 std::vector<UsdUtilsCoalescingDiagnosticDelegateUnsharedItem>
unsharedItems;
74 typedef std::vector<UsdUtilsCoalescingDiagnosticDelegateItem>
130 tbb::concurrent_queue<TfDiagnosticBase*> _diagnostics;
135 #endif // PXR_USD_USD_UTILS_COALESCING_DIAGNOSTIC_DELEGATE_H
The unshared component in a coalesced result.
virtual USDUTILS_API void IssueFatalError(const TfCallContext &, const std::string &) override
virtual USDUTILS_API ~UsdUtilsCoalescingDiagnosticDelegate()
std::string sourceFileName
std::vector< UsdUtilsCoalescingDiagnosticDelegateUnsharedItem > unsharedItems
USDUTILS_API void DumpUncoalescedDiagnostics(std::ostream &ostr)
virtual USDUTILS_API void IssueStatus(const TfStatus &) override
Called when a TF_STATUS() is issued.
GLsizei const GLchar *const * string
virtual USDUTILS_API void IssueError(const TfError &) override
Methods that implement the interface provided in TfDiagnosticMgr::Delegate.
USDUTILS_API std::vector< std::unique_ptr< TfDiagnosticBase > > TakeUncoalescedDiagnostics()
UsdUtilsCoalescingDiagnosticDelegateSharedItem sharedItem
USDUTILS_API UsdUtilsCoalescingDiagnosticDelegateVector TakeCoalescedDiagnostics()
virtual USDUTILS_API void IssueWarning(const TfWarning &) override
Called when a TF_WARNING() is issued.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
std::vector< UsdUtilsCoalescingDiagnosticDelegateItem > UsdUtilsCoalescingDiagnosticDelegateVector
#define PXR_NAMESPACE_CLOSE_SCOPE
USDUTILS_API void DumpCoalescedDiagnostics(std::ostream &ostr)
USDUTILS_API UsdUtilsCoalescingDiagnosticDelegate()
std::string sourceFunction