mimic++ v9.2.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 <algorithm>
#include <concepts>
#include <functional>
#include <iterator>
#include <type_traits>
#include <typeinfo>
#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>
StringT mimicpp::printing::type::type_name ()
 Returns the (potentially demangled) name.
 
template<print_iterator OutIter>
MIMICPP_DETAIL_CONSTEXPR_STRING OutIter mimicpp::printing::type::prettify_type (OutIter out, StringT name)
 Prettifies a demangled name.
 
template<print_iterator OutIter>
MIMICPP_DETAIL_CONSTEXPR_STRING OutIter mimicpp::printing::type::prettify_function (OutIter out, StringT name)
 Prettifies a function name produces 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.