|
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) |