mimic++ v6
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mimicpp::call::Info< Return, Args > Class Template Reference

#include <Call.hpp>

Inheritance diagram for mimicpp::call::Info< Return, Args >:
[legend]
Collaboration diagram for mimicpp::call::Info< Return, Args >:
[legend]

Public Types

using ArgListT = std::tuple<std::reference_wrapper<std::remove_reference_t<Args>>...>
 

Public Attributes

ArgListT args
 
ValueCategory fromCategory {}
 
Constness fromConstness {}
 
std::source_location fromSourceLocation {}
 
Stacktrace stacktrace {stacktrace::NullBackend{}}
 

Related Symbols

(Note that these are not member symbols.)

template<typename Return, typename... Params>
CallReport make_call_report (call::Info< Return, Params... > callInfo)
 Generates the call report for a given call info.
 

Member Typedef Documentation

◆ ArgListT

template<typename Return, typename... Args>
using mimicpp::call::Info< Return, Args >::ArgListT = std::tuple<std::reference_wrapper<std::remove_reference_t<Args>>...>

Member Data Documentation

◆ args

template<typename Return, typename... Args>
ArgListT mimicpp::call::Info< Return, Args >::args

◆ fromCategory

template<typename Return, typename... Args>
ValueCategory mimicpp::call::Info< Return, Args >::fromCategory {}

◆ fromConstness

template<typename Return, typename... Args>
Constness mimicpp::call::Info< Return, Args >::fromConstness {}

◆ fromSourceLocation

template<typename Return, typename... Args>
std::source_location mimicpp::call::Info< Return, Args >::fromSourceLocation {}

◆ stacktrace

template<typename Return, typename... Args>
Stacktrace mimicpp::call::Info< Return, Args >::stacktrace {stacktrace::NullBackend{}}

The documentation for this class was generated from the following files: