| 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, |
nothing calls this directly
no test coverage detected