MCPcopy Create free account
hub / github.com/boostorg/parser / _val

Function _val

include/boost/parser/parser.hpp:2994–3003  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2992 // action metaprogramming logic to function on MSVC.
2993 template<typename Context>
2994 auto _val(Context const & context) -> std::conditional_t<
2995 detail::is_nope_v<decltype(*context.val_)>,
2996 none,
2997 decltype(*context.val_)>
2998 {
2999 if constexpr (detail::is_nope_v<decltype(*context.val_)>)
3000 return none{};
3001 else
3002 return *context.val_;
3003 }
3004
3005 template<typename Context>
3006 decltype(auto) _attr(Context const & context)

Callers 14

json.cppFile · 0.85
callback_json.cppFile · 0.85
parse_empty.cppFile · 0.85
github_issues.cppFile · 0.85
parser_action.cppFile · 0.85
parser_rule.cppFile · 0.85
parser.cppFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected