CoriEngine
Loading...
Searching...
No Matches
AggregateStructUID.hpp File Reference
#include "StringHash.hpp"
#include <boost/pfr.hpp>
Include dependency graph for AggregateStructUID.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Cori
 Global engine namespace.
namespace  Cori::Utility
 A namespace for utilities of different kinds.
namespace  Cori::Utility::Internal

Functions

template<typename T>
consteval std::string_view Cori::Utility::Internal::GetTypeHelper ()
template<typename T, typename Tuple, std::size_t... Indexes>
consteval auto Cori::Utility::Internal::GenerateTypeSignature (std::index_sequence< Indexes... >)
template<typename T>
consteval auto Cori::Utility::Internal::GetTypeSignature ()
template<typename T>
consteval uint64_t Cori::Utility::GetAggregateStructUID ()
 Generates a stable, unique ID for an aggregate struct at compile-time.