CppInterOp
C++ Language Interoperability Layer
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
CppInterOp::Tracing::TraceRegion::Proxy Struct Reference

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"

Collaboration diagram for CppInterOp::Tracing::TraceRegion::Proxy:
Collaboration graph
[legend]

Public Member Functions

template<typename... Args>
TraceRegion operator() (Args &&... args)
 

Public Attributes

const char * Name
 
const char * Sig
 

Detailed Description

Helper to allow INTEROP_TRACE() to work with zero or more arguments without relying on non-standard ##__VA_ARGS__ comma elision.

Definition at line 786 of file Tracing.h.

Member Function Documentation

◆ operator()()

template<typename... Args>
TraceRegion CppInterOp::Tracing::TraceRegion::Proxy::operator() ( Args &&...  args)
inline

Member Data Documentation

◆ Name

const char* CppInterOp::Tracing::TraceRegion::Proxy::Name

Definition at line 787 of file Tracing.h.

Referenced by operator()().

◆ Sig

const char* CppInterOp::Tracing::TraceRegion::Proxy::Sig

Definition at line 788 of file Tracing.h.

Referenced by operator()().


The documentation for this struct was generated from the following file: