librf
类列表
这里列出了所有类、结构、联合以及接口定义等,并附带简要说明:
[详情级别 123]
 Nasio
 Crf_task_t用于指示asio相关异步函数,返回resumef::future_t<>的类型,从而变成支持 librf 的协程函数。
 Nresumef
 Ndetail
 Ctimer_target定时器对象。
 Cadopt_manual_unlock_t提示手工解锁,故相关的lock()函数不再返回batch_unlock_t。
 Cawaitable_impl_tAwaitable_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_root_state_awaitor获得本协程绑定的跟state指针的可等待对象。
 Clocal_scheduler_t创建一个线程相关的调度器。
 Cmutex_exception错误使用mutex_t时产生的异常。
 Cmutex_t支持递归的锁。
 Cscheduler_t协程调度器。
 Cspinlock一个自旋锁实现。
 Cstate_base_tState基类,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切换协程的可等待对象。
 Ctask_t协程任务类。
 Ctimer_canceled_exception定时器提前取消导致的异常。
 Ctimer_handler定时器句柄。
 Ctimer_manager定时器管理器。
 Cwhen_目前不知道怎么在doxygen里面能搜集到全局函数的文档。故用一个结构体来欺骗doxygen。
 Cyield_awaitor将本协程让渡出一次调用的可等待对象。