|
CppInterOp
C++ Language Interoperability Layer
|
Helper to allow INTEROP_TRACE() to work with zero or more arguments without relying on non-standard ##__VA_ARGS__ comma elision. More...
#include "lib/CppInterOp/Tracing.h"

Public Member Functions | |
| template<typename... Args> | |
| TraceRegion | operator() (Args &&... args) |
Public Attributes | |
| const char * | Name |
| const char * | Sig |
Helper to allow INTEROP_TRACE() to work with zero or more arguments without relying on non-standard ##__VA_ARGS__ comma elision.
|
inline |
Definition at line 789 of file Tracing.h.
References CppInterOp::Tracing::TraceRegion::computeOutMask(), CppInterOp::Tracing::TraceRegion::countParams(), CppInterOp::Tracing::TraceRegion::formatOutMaskMismatchMessage(), CppInterOp::Tracing::TraceRegion::lookupOutMask(), Name, Sig, and CppInterOp::Tracing::TheTraceInfo.
| const char* CppInterOp::Tracing::TraceRegion::Proxy::Name |
Definition at line 787 of file Tracing.h.
Referenced by operator()().
| const char* CppInterOp::Tracing::TraceRegion::Proxy::Sig |
Definition at line 788 of file Tracing.h.
Referenced by operator()().