ChampSim
|
#include <optional>
#include <string>
#include <type_traits>
#include <fmt/core.h>
#include <fmt/ranges.h>
#include "util/type_traits.h"
Go to the source code of this file.
Classes | |
struct | champsim::detail::fmtstr_type_finder< typename > |
struct | champsim::detail::fmtstr_type_finder< std::tuple< Args... > > |
Namespaces | |
champsim | |
champsim::detail | |
Typedefs | |
template<typename R , typename F > | |
using | champsim::detail::fmtstr_type = typename fmtstr_type_finder< std::invoke_result_t< F, typename R::value_type > >::type |
Functions | |
template<typename R , typename F > | |
void | champsim::range_print_deadlock (const R &range, std::string kind_name, detail::fmtstr_type< R, F > fmtstr, F &&packing_func) |