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 35 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 36 of file TypedHandleWorld.ixx.

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

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.