cpp-reflect
C++ Reflection and Annotations Library
Loading...
Searching...
No Matches
refl::detail Namespace Referenceexport

Classes

struct  pack_type_id
 
struct  pack_type_id< Pack< T, I > >
 
struct  pack_type_id< Pack< Ts... > >
 
struct  type_name_holder
 
struct  type_name_holder_pack
 
struct  type_name_holder_pack_1t1i
 

Functions

template<std::size_t... Is>
constexpr auto refl::detail::substring_as_array (std::string_view s, std::index_sequence< Is... >)
 
template<typename T>
constexpr auto refl::detail::type_name_array ()
 
template<template< typename... > typename Pack>
constexpr auto refl::detail::type_name_array_pack ()
 
template<template< typename T, std::size_t I > typename Pack>
constexpr auto refl::detail::type_name_array_pack_1t1i ()
 
template<typename T>
constexpr auto refl::detail::type_name_str ()
 
template<template< typename... > typename Pack>
constexpr auto refl::detail::type_name_str_pack ()
 
template<template< typename T, std::size_t I > typename Pack>
constexpr auto refl::detail::type_name_str_pack_1t1i ()
 
constexpr std::uint64_t refl::detail::fnv1a_partial (std::uint64_t partial, std::string_view s)
 
constexpr std::uint64_t refl::detail::fnv1a_append (std::uint64_t partial, std::string_view s)
 
constexpr std::uint64_t refl::detail::fnv1a (std::string_view s)
 

Function Documentation

◆ fnv1a()

std::uint64_t refl::detail::fnv1a ( std::string_view s)
constexprexport

Definition at line 170 of file type_name.cppm.

+ Here is the call graph for this function:

◆ fnv1a_append()

std::uint64_t refl::detail::fnv1a_append ( std::uint64_t partial,
std::string_view s )
constexprexport

Definition at line 162 of file type_name.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fnv1a_partial()

std::uint64_t refl::detail::fnv1a_partial ( std::uint64_t partial,
std::string_view s )
constexprexport

Definition at line 152 of file type_name.cppm.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ substring_as_array()

template<std::size_t... Is>
auto refl::detail::substring_as_array ( std::string_view s,
std::index_sequence< Is... >  )
constexprexport

Definition at line 31 of file type_name.cppm.

+ Here is the caller graph for this function:

◆ type_name_array()

template<typename T>
auto refl::detail::type_name_array ( )
constexprexport

Definition at line 36 of file type_name.cppm.

+ Here is the call graph for this function:

◆ type_name_array_pack()

template<template< typename... > typename Pack>
auto refl::detail::type_name_array_pack ( )
constexprexport

Definition at line 64 of file type_name.cppm.

+ Here is the call graph for this function:

◆ type_name_array_pack_1t1i()

template<template< typename T, std::size_t I > typename Pack>
auto refl::detail::type_name_array_pack_1t1i ( )
constexprexport

Definition at line 92 of file type_name.cppm.

+ Here is the call graph for this function:

◆ type_name_str()

template<typename T>
auto refl::detail::type_name_str ( )
constexprexport

Definition at line 136 of file type_name.cppm.

◆ type_name_str_pack()

template<template< typename... > typename Pack>
auto refl::detail::type_name_str_pack ( )
constexprexport

Definition at line 141 of file type_name.cppm.

◆ type_name_str_pack_1t1i()

template<template< typename T, std::size_t I > typename Pack>
auto refl::detail::type_name_str_pack_1t1i ( )
constexprexport

Definition at line 146 of file type_name.cppm.