librf
类继承关系
此继承关系列表按字典顺序粗略的排序:
[详情级别
1
2
3
]
C
resumef::adopt_manual_unlock_t
提示手工解锁,故相关的lock()函数不再返回batch_unlock_t。
▼
C
resumef::awaitable_impl_t< _Ty >
Awaitable_t<>的公共实现部分,用于减少awaitable_t<>的重复代码。
C
resumef::awaitable_t< _Ty >
用于包装‘异步函数’为‘可等待函数(awaitable function)’。
C
resumef::batch_lock_t< _Ty, _Cont, _Assemble >
无死锁的批量枷锁。
C
resumef::batch_unlock_t< _Mtxs >
在析构的时候自动解锁mutex_t的辅助类。
C
resumef::channel_t< _Ty, _Optional, _OptimizationThread >
可传递数据的模板信号量。
C
resumef::counted_ptr< T >
专用与state的智能计数指针,通过管理state内嵌的引用计数来管理state的生存期。
C
resumef::counted_ptr< detail::state_event_all_t >
C
resumef::counted_ptr< detail::state_event_t >
C
resumef::counted_ptr< detail::state_mutex_t >
C
resumef::counted_ptr< resumef::state_t >
C
resumef::counted_ptr< state_type >
C
resumef::event_t
用于协程的事件。
▼
C
std::exception
STL class
▼
C
std::logic_error
STL class
C
resumef::channel_exception
错误使用channel_t时产生的异常(v2版本已经不再抛此异常了)。
C
resumef::mutex_exception
错误使用mutex_t时产生的异常。
C
resumef::timer_canceled_exception
定时器提前取消导致的异常。
C
resumef::future_t< _Ty >
用于resumef协程的返回值。
C
resumef::future_t< T >
C
resumef::generator_t< _Ty, _Alloc >
专用于co_yield函数。
C
resumef::get_current_scheduler_awaitor
获得本协程绑定的调度器的可等待对象。
C
resumef::get_root_state_awaitor
获得本协程绑定的跟state指针的可等待对象。
C
resumef::local_scheduler_t
创建一个线程相关的调度器。
C
resumef::mutex_t
支持递归的锁。
C
asio::rf_task_t< Allocator >
用于指示asio相关异步函数,返回resumef::future_t<>的类型,从而变成支持 librf 的协程函数。
C
resumef::scheduler_t
协程调度器。
C
resumef::spinlock
一个自旋锁实现。
▼
C
resumef::state_base_t
State基类,state用于在协程的promise和future之间共享数据。
▼
C
resumef::state_future_t
专用于future_t<>的state基类,实现了针对于future_t<>的公共方法等。
C
resumef::state_t< _Ty >
专用于future_t<>的state类。
C
resumef::state_generator_t
专用于generator_t<>的state类。
C
resumef::switch_scheduler_awaitor
切换协程的可等待对象。
C
resumef::task_t< _Ty, class >
协程任务类。
C
resumef::timer_handler
定时器句柄。
C
resumef::timer_manager
定时器管理器。
C
resumef::detail::timer_target
定时器对象。
C
resumef::when_
目前不知道怎么在doxygen里面能搜集到全局函数的文档。故用一个结构体来欺骗doxygen。
C
resumef::yield_awaitor
将本协程让渡出一次调用的可等待对象。
制作者
1.8.17