mimic++ v9.2.1
Loading...
Searching...
No Matches
Fwd.hpp
Go to the documentation of this file.
1// Copyright Dominic (DNKpp) Koepke 2024 - 2025.
2// Distributed under the Boost Software License, Version 1.0.
3// (See accompanying file LICENSE_1_0.txt or copy at
4// https://www.boost.org/LICENSE_1_0.txt)
5
6#ifndef MIMICPP_PRINTING_FWD_HPP
7#define MIMICPP_PRINTING_FWD_HPP
8
9#pragma once
10
12
14{
19 template <typename>
20 class Printer;
21
26 template <typename>
28}
29
31{
32 class PrintFn;
33
34 template <typename T>
35 class PrintTypeFn;
36}
37
38namespace mimicpp::printing::detail::state
39{
40 template <typename T>
41 struct common_type_printer;
42
43 template <typename T>
44 struct cxx23_backport_printer;
45
46 template <typename T>
47 struct formattable_type_printer;
48
49 template <typename T>
50 struct unknown_type_printer;
51}
52
53namespace mimicpp::printing::type::detail
54{
55 template <typename T>
56 struct common_type_printer;
57
58 template <typename T>
59 struct signature_type_printer;
60
61 template <typename T>
62 struct template_type_printer;
63}
64
65#endif
#define MIMICPP_DETAIL_MODULE_EXPORT
Definition Config.hpp:19
User may add specializations, which will then be used during print calls.
Definition Fwd.hpp:20
User may add specializations that will be utilized during type_print calls.
Definition Fwd.hpp:27
Definition Print.hpp:97
Definition PrintType.hpp:404
Definition Common.hpp:23
Definition Fwd.hpp:31