Templa 0.0.1-alpha
C++ Metaprogramming Utilities
Loading...
Searching...
No Matches
type_info.hpp File Reference

Provides utilities for obtaining string names and descriptors of types at compile time. More...

#include <iostream>
#include <cstdint>

Go to the source code of this file.

Classes

struct  templa::type_info::name_of< T >
 Primary template to get the string name of a type. More...
struct  templa::type_info::name_of< int >
 Specialization for int. More...
struct  templa::type_info::name_of< char >
 Specialization for char. More...
struct  templa::type_info::name_of< float >
 Specialization for float. More...
struct  templa::type_info::name_of< long >
 Specialization for long. More...
struct  templa::type_info::name_of< void >
 Specialization for void. More...
struct  templa::type_info::name_of< std::uint8_t >
 Specialization for std::uint8_t. More...
struct  templa::type_info::name_of< std::uint16_t >
 Specialization for std::uint16_t. More...
struct  templa::type_info::name_of< std::uint64_t >
 Specialization for std::uint64_t. More...
struct  templa::type_info::name_of< std::uint32_t >
 Specialization for std::uint32_t. More...
struct  templa::type_info::type_descriptor< T >
 Provides a human-readable string description of the type T, including qualifiers and pointers. More...
struct  templa::type_info::ctti::hash_t< C >
 Generates a unique type identifier for a type C at compile time. More...

Namespaces

namespace  type_info
 Provides utilities for obtaining string names and descriptors of types at compile time.
namespace  ctti
 Compile-time type identification utilities.

Detailed Description

Provides utilities for obtaining string names and descriptors of types at compile time.