MCPcopy Create free account
hub / github.com/axmolengine/axmol / optional_map_impl

Function optional_map_impl

3rdparty/lua/sol/sol.hpp:6206–6208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6204 template <class Opt, class F, class Ret = decltype(detail::invoke(std::declval<F>(), *std::declval<Opt>())),
6205 detail::enable_if_t<!std::is_void<Ret>::value>* = nullptr>
6206 constexpr auto optional_map_impl(Opt&& opt, F&& f) {
6207 return opt.has_value() ? detail::invoke(std::forward<F>(f), *std::forward<Opt>(opt)) : optional<Ret>(nullopt);
6208 }
6209
6210 template <class Opt, class F, class Ret = decltype(detail::invoke(std::declval<F>(), *std::declval<Opt>())),
6211 detail::enable_if_t<std::is_void<Ret>::value>* = nullptr>

Callers 2

mapMethod · 0.85
mapMethod · 0.85

Calls 3

invokeFunction · 0.85
make_optionalFunction · 0.85
has_valueMethod · 0.45

Tested by

no test coverage detected