Templa 0.0.1-alpha
C++ Metaprogramming Utilities
|
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. |
Provides utilities for obtaining string names and descriptors of types at compile time.