7 #ifndef PXR_EXEC_VDF_EXECUTOR_ERROR_LOGGER_H
8 #define PXR_EXEC_VDF_EXECUTOR_ERROR_LOGGER_H
13 #include <tbb/concurrent_unordered_map.h>
50 tbb::concurrent_unordered_map<const VdfNode *, std::string>;
78 const std::string &warning);
97 mutable std::atomic<NodeToStringMap *> _warnings;
VDF_API VdfExecutorErrorLogger()
#define PXR_NAMESPACE_OPEN_SCOPE
VDF_API void LogWarning(const VdfNode &node, const std::string &warning) const
static VDF_API void IssueDefaultWarning(const VdfNode &node, const std::string &warning)
VDF_API ~VdfExecutorErrorLogger()
tbb::concurrent_unordered_map< const VdfNode *, std::string > NodeToStringMap
#define PXR_NAMESPACE_CLOSE_SCOPE
VDF_API const NodeToStringMap & GetWarnings() const
VDF_API void ReportWarnings() const