namespace boost { namespace text { template<typename F> struct adaptor; template<typename F> struct closure; template<typename D> struct range_adaptor_closure; template<typename Func, typename... Args> constexpr auto bind_back(Func &&, Args &&...); } }