librf
|
▼Nasio | |
Crf_task_t | 用于指示asio相关异步函数,返回resumef::future_t<>的类型,从而变成支持 librf 的协程函数。 |
▼Nresumef | |
▼Ndetail | |
Ctimer_target | 定时器对象。 |
Cadopt_manual_unlock_t | 提示手工解锁,故相关的lock()函数不再返回batch_unlock_t。 |
Cawaitable_impl_t | Awaitable_t<>的公共实现部分,用于减少awaitable_t<>的重复代码。 |
Cawaitable_t | 用于包装‘异步函数’为‘可等待函数(awaitable function)’。 |
Cbatch_lock_t | 无死锁的批量枷锁。 |
Cbatch_unlock_t | 在析构的时候自动解锁mutex_t的辅助类。 |
Cchannel_exception | 错误使用channel_t时产生的异常(v2版本已经不再抛此异常了)。 |
Cchannel_t | 可传递数据的模板信号量。 |
Ccounted_ptr | 专用与state的智能计数指针,通过管理state内嵌的引用计数来管理state的生存期。 |
Cevent_t | 用于协程的事件。 |
Cfuture_t | 用于resumef协程的返回值。 |
Cgenerator_t | 专用于co_yield函数。 |
Cget_current_scheduler_awaitor | 获得本协程绑定的调度器的可等待对象。 |
Cget_current_task_awaitor | 获得本协程的task_t对象。 |
Cget_root_state_awaitor | 获得本协程绑定的跟state指针的可等待对象。 |
Clocal_scheduler_t | 创建一个线程相关的调度器。 |
Cmutex_exception | 错误使用mutex_t时产生的异常。 |
Cmutex_t | 支持递归的锁。 |
Cscheduler_t | 协程调度器。 |
Cspinlock | 一个自旋锁实现。 |
Cstate_base_t | State基类,state用于在协程的promise和future之间共享数据。 |
Cstate_future_t | 专用于future_t<>的state基类,实现了针对于future_t<>的公共方法等。 |
Cstate_generator_t | 专用于generator_t<>的state类。 |
Cstate_t | 专用于future_t<>的state类。 |
Cswitch_scheduler_awaitor | 切换协程的可等待对象。 |
Ctimer_canceled_exception | 定时器提前取消导致的异常。 |
Ctimer_handler | 定时器句柄。 |
Ctimer_manager | 定时器管理器。 |
Cwhen_ | 目前不知道怎么在doxygen里面能搜集到全局函数的文档。故用一个结构体来欺骗doxygen。 |
Cyield_awaitor | 将本协程让渡出一次调用的可等待对象。 |