#ifndef __COROTYPES_HPP__ #define __COROTYPES_HPP__ #include <functional> #include <boost/coroutine2/coroutine.hpp> using coro_t = boost::coroutines2::coroutine<void>::pull_type; using yield_t = boost::coroutines2::coroutine<void>::push_type; using coro_lambda_t = std::function<void(yield_t&)>; #endif