|
优先级队列
0.1
数据结构_第7章
|
#include <dLinkList.h>
Classes | |
| class | const_iterator |
| class | iterator |
| struct | node |
Public Member Functions | |
| dLinkList () | |
| dLinkList (const dLinkList< T > &rhs) | |
| dLinkList (dLinkList< T > &&rvalue) | |
| dLinkList< T > & | operator= (dLinkList< T > &&rvalue) |
| ~dLinkList () | |
| virtual void | clear () |
| virtual int | length () const |
| virtual void | insert (int i, const T &obj) |
| virtual void | remove (int i) |
| virtual int | search (const T &obj) const |
| virtual T | visit (int i) const |
| virtual void | traverse () const =delete |
| virtual iterator | begin () |
| virtual const_iterator | begin () const |
| void | push_back (const T &obj) |
| void | push_back (T &&obj) |
| void | pop_back () |
| const T & | back () const |
| T & | back () |
| virtual iterator | end () |
| virtual const_iterator | end () const |
Private Member Functions | |
| node * | move (int i) const |
Private Attributes | |
| node * | head |
| node * | tail |
| int | currentLength |
Friends | |
| dLinkList< T > | operator+ (const dLinkList< T > &A, const dLinkList< T > &B) |
Definition at line 25 of file dLinkList.h.
| List::dLinkList< T >::dLinkList |
Definition at line 176 of file dLinkList.h.
References List::dLinkList< T >::head, List::dLinkList< T >::node::next, List::dLinkList< T >::node::prev, and List::dLinkList< T >::tail.
| List::dLinkList< T >::dLinkList | ( | const dLinkList< T > & | rhs | ) |
Definition at line 191 of file dLinkList.h.
References List::dLinkList< T >::begin(), List::dLinkList< T >::end(), and List::dLinkList< T >::push_back().
| List::dLinkList< T >::dLinkList | ( | dLinkList< T > && | rvalue | ) |
Definition at line 184 of file dLinkList.h.
|
inline |
Definition at line 120 of file dLinkList.h.
References List::dLinkList< T >::clear(), List::dLinkList< T >::head, and List::dLinkList< T >::tail.
|
inline |
Definition at line 144 of file dLinkList.h.
References List::dLinkList< T >::node::data, List::dLinkList< T >::node::prev, and List::dLinkList< T >::tail.
|
inline |
Definition at line 143 of file dLinkList.h.
References List::dLinkList< T >::node::data, List::dLinkList< T >::node::prev, and List::dLinkList< T >::tail.
|
inlinevirtual |
Definition at line 138 of file dLinkList.h.
References List::dLinkList< T >::head, and List::dLinkList< T >::node::next.
Referenced by List::dLinkList< T >::dLinkList().
|
inlinevirtual |
Definition at line 139 of file dLinkList.h.
References List::dLinkList< T >::head, and List::dLinkList< T >::node::next.
|
virtual |
Definition at line 246 of file dLinkList.h.
References List::dLinkList< T >::node::next, and List::dLinkList< T >::node::prev.
Referenced by List::dLinkList< T >::~dLinkList().
|
inlinevirtual |
Definition at line 147 of file dLinkList.h.
References List::dLinkList< T >::tail.
Referenced by List::dLinkList< T >::dLinkList().
|
inlinevirtual |
Definition at line 148 of file dLinkList.h.
References List::dLinkList< T >::tail.
|
virtual |
Definition at line 224 of file dLinkList.h.
References List::dLinkList< T >::node::next, and List::dLinkList< T >::node::prev.
|
virtual |
Definition at line 208 of file dLinkList.h.
|
private |
Definition at line 214 of file dLinkList.h.
References List::dLinkList< T >::node::next.
| dLinkList< T > & List::dLinkList< T >::operator= | ( | dLinkList< T > && | rvalue | ) |
Definition at line 199 of file dLinkList.h.
| void List::dLinkList< T >::pop_back |
Definition at line 319 of file dLinkList.h.
References List::dLinkList< T >::node::next, and List::dLinkList< T >::node::prev.
| void List::dLinkList< T >::push_back | ( | const T & | obj | ) |
Definition at line 306 of file dLinkList.h.
Referenced by List::dLinkList< T >::dLinkList(), and List::operator+().
| void List::dLinkList< T >::push_back | ( | T && | obj | ) |
Definition at line 312 of file dLinkList.h.
|
virtual |
Definition at line 234 of file dLinkList.h.
References List::dLinkList< T >::node::next, and List::dLinkList< T >::node::prev.
|
virtual |
Definition at line 267 of file dLinkList.h.
References List::dLinkList< T >::node::data, and List::dLinkList< T >::node::next.
|
virtualdelete |
|
virtual |
Definition at line 285 of file dLinkList.h.
|
friend |
Definition at line 153 of file dLinkList.h.
|
private |
Definition at line 49 of file dLinkList.h.
|
private |
Definition at line 48 of file dLinkList.h.
Referenced by List::dLinkList< T >::begin(), List::dLinkList< T >::dLinkList(), List::operator+(), and List::dLinkList< T >::~dLinkList().
|
private |
Definition at line 48 of file dLinkList.h.
Referenced by List::dLinkList< T >::back(), List::dLinkList< T >::dLinkList(), List::dLinkList< T >::end(), List::operator+(), and List::dLinkList< T >::~dLinkList().