ChampSim
champsim::detail Namespace Reference

Classes

struct  fmtstr_type_finder
 
struct  fmtstr_type_finder< std::tuple< Args... > >
 
struct  take_last
 
struct  detector
 
struct  detector< Default, std::void_t< Op< Args... > >, Op, Args... >
 

Typedefs

template<typename R , typename F >
using fmtstr_type = typename fmtstr_type_finder< std::invoke_result_t< F, typename R::value_type > >::type
 

Typedef Documentation

◆ fmtstr_type

template<typename R , typename F >
using champsim::detail::fmtstr_type = typedef typename fmtstr_type_finder<std::invoke_result_t<F, typename R::value_type> >::type