MCPcopy Create free account
hub / github.com/TombEngine/TombEngine / optional_map_impl

Function optional_map_impl

Libs/sol/sol.hpp:5571–5573  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5569 template <class Opt, class F, class Ret = decltype(detail::invoke(std::declval<F>(), *std::declval<Opt>())),
5570 detail::enable_if_t<!std::is_void<Ret>::value>* = nullptr>
5571 constexpr auto optional_map_impl(Opt&& opt, F&& f) {
5572 return opt.has_value() ? detail::invoke(std::forward<F>(f), *std::forward<Opt>(opt)) : optional<Ret>(nullopt);
5573 }
5574
5575 template <class Opt, class F, class Ret = decltype(detail::invoke(std::declval<F>(), *std::declval<Opt>())),
5576 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