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

Method call

include/boost/parser/parser.hpp:4784–4802  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4782 typename Context,
4783 typename SkipParser>
4784 auto call(
4785 Iter & first,
4786 Sentinel last,
4787 Context const & context,
4788 SkipParser const & skip,
4789 detail::flags flags,
4790 bool & success) const
4791 {
4792#if BOOST_PARSER_DO_TRACE
4793 [[maybe_unused]] auto _ = detail::scoped_trace(
4794 *this, first, last, context, flags, detail::global_nope);
4795#endif
4796 auto attr =
4797 parser_.call(first, last, context, skip, flags, success);
4798 if (success && detail::gen_attrs(flags))
4799 return f_(std::move(attr));
4800 else
4801 return decltype(f_(std::move(attr))){};
4802 }
4803
4804 template<
4805 typename Iter,

Callers

nothing calls this directly

Calls 3

scoped_traceFunction · 0.85
assignFunction · 0.85
callMethod · 0.45

Tested by

no test coverage detected