Skip to main content

HandleToManager Struct Template

Declaration

template <typename THandle, typename THead, typename ... TTail> struct HandleToManager<THandle, THead, TTail...> { ... }

Public Static Attributes Index

template <typename THandle, typename THead, typename ... TTail>
static constexpr size_tvalue = ...

Definition at line 36 of file TypedHandleWorld.ixx.

Public Static Attributes

value

template <typename THandle, typename THead, typename ... TTail>
size_t HandleToManager< THandle, THead, TTail... >::value
constexpr static
Initialiser
= [] { if constexpr (std::is_same_v<typename THead::Handle_type, THandle>) { return size_t{0}; } else { return size_t{1} + HandleToManager<THandle, TTail...>::value; } }()

Definition at line 37 of file TypedHandleWorld.ixx.

37 static constexpr size_t value = [] {
38 if constexpr (std::is_same_v<typename THead::Handle_type, THandle>) {
39 return size_t{0};
40 } else {
41 return size_t{1} + HandleToManager<THandle, TTail...>::value;
42 }
43 }();

The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.