• Home
  • Raw
  • Download

Lines Matching refs:IntrusiveList

49 class IntrusiveList {
57 inline IntrusiveList();
60 IntrusiveList(IntrusiveList&&);
64 virtual ~IntrusiveList();
67 IntrusiveList& operator=(IntrusiveList&&);
107 iterator_template MoveBefore(IntrusiveList* list) { in MoveBefore()
141 friend IntrusiveList; variable
187 void Splice(iterator where, IntrusiveList<NodeType>* other, iterator first,
194 IntrusiveList(const IntrusiveList&) = delete;
195 IntrusiveList& operator=(const IntrusiveList&) = delete;
209 inline IntrusiveList<NodeType>::IntrusiveList() : sentinel_() { in IntrusiveList() function
216 IntrusiveList<NodeType>::IntrusiveList(IntrusiveList&& list) : sentinel_() { in IntrusiveList() function
224 IntrusiveList<NodeType>::~IntrusiveList() { in ~IntrusiveList()
229 IntrusiveList<NodeType>& IntrusiveList<NodeType>::operator=(
230 IntrusiveList<NodeType>&& list) {
236 inline typename IntrusiveList<NodeType>::iterator
237 IntrusiveList<NodeType>::begin() { in begin()
242 inline typename IntrusiveList<NodeType>::iterator
243 IntrusiveList<NodeType>::end() { in end()
248 inline typename IntrusiveList<NodeType>::const_iterator
249 IntrusiveList<NodeType>::begin() const { in begin()
254 inline typename IntrusiveList<NodeType>::const_iterator
255 IntrusiveList<NodeType>::end() const { in end()
260 inline typename IntrusiveList<NodeType>::const_iterator
261 IntrusiveList<NodeType>::cbegin() const { in cbegin()
266 inline typename IntrusiveList<NodeType>::const_iterator
267 IntrusiveList<NodeType>::cend() const { in cend()
272 void IntrusiveList<NodeType>::push_back(NodeType* node) { in push_back()
277 bool IntrusiveList<NodeType>::empty() const { in empty()
282 void IntrusiveList<NodeType>::clear() { in clear()
289 NodeType& IntrusiveList<NodeType>::front() { in front()
296 NodeType& IntrusiveList<NodeType>::back() { in back()
303 const NodeType& IntrusiveList<NodeType>::front() const { in front()
310 const NodeType& IntrusiveList<NodeType>::back() const { in back()
317 void IntrusiveList<NodeType>::Splice(iterator where, in Splice()
318 IntrusiveList<NodeType>* other, in Splice()
340 void IntrusiveList<NodeType>::Check(NodeType* start) { in Check()