namespace boost { namespace parser { template<std::ranges::viewable_range V, std::move_constructible F, typename Parser, typename GlobalState, typename ErrorHandler, typename SkipParser> struct transform_replace_view; unspecified transform_replace; template<typename V, typename F, typename Parser, typename GlobalState, typename ErrorHandler, typename SkipParser> transform_replace_view(V &&, parser_interface< Parser, GlobalState, ErrorHandler >, parser_interface< SkipParser >, F &&, trace); template<typename V, typename F, typename Parser, typename GlobalState, typename ErrorHandler, typename SkipParser> transform_replace_view(V &&, parser_interface< Parser, GlobalState, ErrorHandler >, parser_interface< SkipParser >, F &&); template<typename V, typename F, typename Parser, typename GlobalState, typename ErrorHandler> transform_replace_view(V &&, parser_interface< Parser, GlobalState, ErrorHandler >, F &&, trace); template<typename V, typename F, typename Parser, typename GlobalState, typename ErrorHandler> transform_replace_view(V &&, parser_interface< Parser, GlobalState, ErrorHandler >, F &&); } }