6#ifndef MIMICPP_CALL_HPP
7#define MIMICPP_CALL_HPP
15#include <source_location>
21 template <
typename Return,
typename... Args>
25 using ArgListT = std::tuple<std::reference_wrapper<std::remove_reference_t<Args>>...>;
34 template <
typename Signature>
42 template <
typename Signature>
45 template <
typename Return,
typename... Args>
A simple type-erase stacktrace abstraction.
Definition Stacktrace.hpp:173
ValueCategory fromCategory
Definition Call.hpp:28
Stacktrace stacktrace
Definition Call.hpp:31
std::source_location fromSourceLocation
Definition Call.hpp:30
ArgListT args
Definition Call.hpp:27
std::tuple< std::reference_wrapper< std::remove_reference_t< Args > >... > ArgListT
Definition Call.hpp:25
Constness fromConstness
Definition Call.hpp:29
The fallback stacktrace-backend.
Definition Stacktrace.hpp:412
typename info_for_signature< Signature >::type info_for_signature_t
Definition Call.hpp:43
ValueCategory
Definition Fwd.hpp:32
Constness
Definition Fwd.hpp:25
Info< Return, Args... > type
Definition Call.hpp:48