Lines Matching refs:M
27 template< typename T, typename M=spin_mutex >
59 typedef M mutex_type;
88 template< typename T, typename M=spin_mutex >
89 class predecessor_cache : public node_cache< sender<T>, M > {
91 typedef M mutex_type;
146 template< typename T, typename M=spin_mutex >
147 class reservable_predecessor_cache : public predecessor_cache< T, M > {
149 typedef M mutex_type;
155 : predecessor_cache<T,M>(owner), reserved_src(nullptr) in reservable_predecessor_cache()
205 predecessor_cache<T, M>::reset(); in reset()
210 predecessor_cache<T, M>::clear(); in clear()
219 template<typename T, typename M=spin_rw_mutex >
223 typedef M mutex_type;
274 template<typename M>
275 class successor_cache< continue_msg, M > : no_copy {
278 typedef M mutex_type;
333 template<typename T, typename M=spin_rw_mutex>
334 class broadcast_cache : public successor_cache<T, M> {
335 typedef successor_cache<T, M> base_type;
336 typedef M mutex_type;
337 typedef typename successor_cache<T,M>::successors_type successors_type;
396 template<typename T, typename M=spin_rw_mutex >
397 class round_robin_cache : public successor_cache<T, M> {
398 typedef successor_cache<T, M> base_type;
400 typedef M mutex_type;
401 typedef typename successor_cache<T,M>::successors_type successors_type;