6#ifndef MIMICPP_CALL_HPP
7#define MIMICPP_CALL_HPP
16#ifndef MIMICPP_DETAIL_IS_MODULE
20 #include <type_traits>
25 template <
typename Return,
typename... Args>
29 using ArgListT = std::tuple<std::reference_wrapper<std::remove_reference_t<Args>>...>;
38 template <
typename Signature>
46 template <
typename Signature>
49 template <
typename Return,
typename... Args>
ValueCategory fromCategory
Definition Call.hpp:32
util::SourceLocation fromSourceLocation
Definition Call.hpp:34
std::size_t baseStacktraceSkip
Definition Call.hpp:35
ArgListT args
Definition Call.hpp:31
std::tuple< std::reference_wrapper< std::remove_reference_t< Args > >... > ArgListT
Definition Call.hpp:29
Constness fromConstness
Definition Call.hpp:33
A thin wrapper around general source-location info.
Definition SourceLocation.hpp:38
typename info_for_signature< Signature >::type info_for_signature_t
Definition Call.hpp:47
ValueCategory
Definition Fwd.hpp:34
Constness
Definition Fwd.hpp:27
Info< Return, Args... > type
Definition Call.hpp:52