This document is for a version of USD that is under development. See this page for the current release.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
diagnosticLite.h File Reference

Stripped down version of diagnostic.h that doesn't define std::string. More...

+ Include dependency graph for diagnosticLite.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  TfDiagnosticType : int {
  TF_DIAGNOSTIC_INVALID_TYPE = 0 , TF_DIAGNOSTIC_CODING_ERROR_TYPE , TF_DIAGNOSTIC_FATAL_CODING_ERROR_TYPE , TF_DIAGNOSTIC_RUNTIME_ERROR_TYPE ,
  TF_DIAGNOSTIC_FATAL_ERROR_TYPE , TF_DIAGNOSTIC_NONFATAL_ERROR_TYPE , TF_DIAGNOSTIC_WARNING_TYPE , TF_DIAGNOSTIC_STATUS_TYPE ,
  TF_APPLICATION_EXIT_TYPE
}
 Enum describing various diagnostic conditions. More...
 

Detailed Description

Stripped down version of diagnostic.h that doesn't define std::string.

This file provides the same functionality as diagnostic.h, except that all strings must be passed as plain const char*, and not by std::string, and the macro TF_FUNCTION_NAME() is only defined by diagnostic.h

In particular, this header file does not include the C++ header file < string >, making inclusion of this file a very light-weight addition. Include this file, as opposed to pxr/base/tf/diagnostic.h in header files that need to remain as light-weight as possible.

These macros are safe to use in multiple threads.

Definition in file diagnosticLite.h.

Enumeration Type Documentation

◆ TfDiagnosticType

enum TfDiagnosticType : int

Enum describing various diagnostic conditions.

Definition at line 38 of file diagnosticLite.h.