public:template<typename Iter> using context = matcher_context_type<matcher,Iter>;// TODO: Remove when nested types are allowed: https://github.com/hsutter/cppfront/issues/727
public:template<typename Iter> classsearch_return
{
public:bool matched;
public: context<Iter> ctx;
public:int pos;
public: search_return(cpp2::impl::in<bool> matched_, context<Iter> const& ctx_, Iter const& pos_);
#line 801 "cpp2regex.h2"
public: search_return(Iter const& begin, Iter const& end);