capydi
Loading...
Searching...
No Matches
capy::meta::MetaMap< KVPairs > Class Template Reference

#include <MetaMap.hpp>

Inheritance diagram for capy::meta::MetaMap< KVPairs >:
Collaboration diagram for capy::meta::MetaMap< KVPairs >:

Public Member Functions

constexpr MetaMap (KVPairs &&... pairs)
template<typename Self, typename Key>
constexpr wrapped_with< std::optional > auto find (this Self &&self, Unit< Key > &&key) noexcept
template<typename Self, typename Key>
constexpr wrapped_with< StaticMaybe > auto static_find (this Self &&self, Unit< Key > &&key) noexcept

Constructor & Destructor Documentation

◆ MetaMap()

template<typename... KVPairs>
capy::meta::MetaMap< KVPairs >::MetaMap ( KVPairs &&... pairs)
inlineexplicitconstexpr

Member Function Documentation

◆ find()

template<typename... KVPairs>
template<typename Self, typename Key>
wrapped_with< std::optional > auto capy::meta::MetaMap< KVPairs >::find ( this Self && self,
Unit< Key > && key )
inlineconstexprnoexcept

◆ static_find()

template<typename... KVPairs>
template<typename Self, typename Key>
wrapped_with< StaticMaybe > auto capy::meta::MetaMap< KVPairs >::static_find ( this Self && self,
Unit< Key > && key )
inlineconstexprnoexcept

The documentation for this class was generated from the following file:
  • core/capymeta/include/capymeta/type_structures/MetaMap.hpp