mimic++ v10.0.1
Loading...
Searching...
No Matches
PrintType.hpp File Reference
#include "mimic++/Fwd.hpp"
#include "mimic++/config/Config.hpp"
#include "mimic++/printing/Format.hpp"
#include "mimic++/printing/Fwd.hpp"
#include "mimic++/utilities/PriorityTag.hpp"
#include "mimic++/utilities/SourceLocation.hpp"
#include <algorithm>
#include <concepts>
#include <functional>
#include <iterator>
#include <type_traits>
#include <utility>
Include dependency graph for PrintType.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mimicpp::printing::PrintTypeFn< T >

Namespaces

namespace  mimicpp
namespace  mimicpp::printing
namespace  mimicpp::printing::type

Functions

template<typename T>
consteval std::string_view mimicpp::printing::type::type_name () noexcept
 Returns the raw type-name.
template<print_iterator OutIter>
constexpr OutIter mimicpp::printing::type::prettify_type (OutIter out, std::string_view name)
 Prettifies a typen-name.
template<print_iterator OutIter>
constexpr OutIter mimicpp::printing::type::prettify_function (OutIter out, std::string_view name)
 Prettifies a function name, generated by e.g. std::source_location::function_name().

Variables

template<typename T>
constexpr printing::PrintTypeFn< T > mimicpp::print_type {}
 Functional object, converting the given type to its textual representation.