Lines Matching refs:intrusive_list_node
26 using d1::intrusive_list_node;
33 intrusive_list_node my_head;
38 static intrusive_list_node& node ( T& item ) { return List::node(item); } in node()
40 static T& item ( intrusive_list_node* node ) { return List::item(node); } in item()
42 static const T& item( const intrusive_list_node* node ) { return List::item(node); } in item()
51 intrusive_list_node*,
52 const intrusive_list_node*>::type;
106 for ( intrusive_list_node *n = my_head.my_next_node; n != &my_head; n = n->my_next_node ) in assert_ok()
171 struct dummy_intrusive_list_item { intrusive_list_node my_node; };
173 template <class T, class U = dummy_intrusive_list_item, intrusive_list_node U::*NodePtr = &dummy_in…
191 template <class T, class U, intrusive_list_node U::*NodePtr>
196 static intrusive_list_node& node ( T& val ) { return val.*NodePtr; } in node()
198 static T& item ( intrusive_list_node* node ) { in item()
206 static const T& item( const intrusive_list_node* node ) { in item()
207 return item(const_cast<intrusive_list_node*>(node)); in item()
222 static intrusive_list_node& node ( T& val ) { return val; } in node()
224 static T& item ( intrusive_list_node* node ) { return *static_cast<T*>(node); } in item()
226 static const T& item( const intrusive_list_node* node ) { return *static_cast<const T*>(node); } in item()