Searched refs:control_block (Results 1 – 3 of 3) sorted by relevance
276 class control_block { class279 control_block() : count(0) {} in control_block() function in reference_count::control_block287 control_block *control;291 explicit shared_ptr(T *p) : p(p), control(new control_block) { in shared_ptr()314 control_block *ctrlTmp = control; in swap()
463 typedef std::allocator_traits<std::allocator<control_block> > allocator_traits; in ~thread_unsafe_shared_ptr()464 std::allocator<control_block> alloc; in ~thread_unsafe_shared_ptr()477 struct control_block { struct479 TEST_CONSTEXPR control_block(Args... args) : content(std::forward<Args>(args)...) {} in control_block() argument484 control_block* block = nullptr; argument492 typedef typename thread_unsafe_shared_ptr<T>::control_block control_block_type; in make_thread_unsafe_shared()
88 namespace control_block {