栈
0.1
数据结构_第3章
|
#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 23 of file dLinkList.h.
List::dLinkList< T >::dLinkList |
Definition at line 174 of file dLinkList.h.
List::dLinkList< T >::dLinkList | ( | const dLinkList< T > & | rhs | ) |
Definition at line 189 of file dLinkList.h.
List::dLinkList< T >::dLinkList | ( | dLinkList< T > && | rvalue | ) |
Definition at line 182 of file dLinkList.h.
|
inline |
Definition at line 118 of file dLinkList.h.
|
inline |
Definition at line 142 of file dLinkList.h.
|
inline |
Definition at line 141 of file dLinkList.h.
|
inlinevirtual |
Definition at line 136 of file dLinkList.h.
Referenced by List::dLinkList< RPN::Rpn_t::Item >::dLinkList(), and RPN::Rpn_t::infixListToPostfixList().
|
inlinevirtual |
Definition at line 137 of file dLinkList.h.
|
virtual |
Definition at line 244 of file dLinkList.h.
Referenced by List::dLinkList< RPN::Rpn_t::Item >::~dLinkList().
|
inlinevirtual |
Definition at line 145 of file dLinkList.h.
Referenced by List::dLinkList< RPN::Rpn_t::Item >::dLinkList(), and RPN::Rpn_t::infixListToPostfixList().
|
inlinevirtual |
Definition at line 146 of file dLinkList.h.
|
virtual |
Definition at line 222 of file dLinkList.h.
|
virtual |
Definition at line 206 of file dLinkList.h.
|
private |
Definition at line 212 of file dLinkList.h.
dLinkList< T > & List::dLinkList< T >::operator= | ( | dLinkList< T > && | rvalue | ) |
Definition at line 197 of file dLinkList.h.
void List::dLinkList< T >::pop_back |
Definition at line 317 of file dLinkList.h.
void List::dLinkList< T >::push_back | ( | const T & | obj | ) |
Definition at line 304 of file dLinkList.h.
Referenced by RPN::Rpn_t::infixListToPostfixList(), and List::operator+().
void List::dLinkList< T >::push_back | ( | T && | obj | ) |
Definition at line 310 of file dLinkList.h.
|
virtual |
Definition at line 232 of file dLinkList.h.
|
virtual |
Definition at line 265 of file dLinkList.h.
|
virtualdelete |
|
virtual |
Definition at line 283 of file dLinkList.h.
|
friend |
Definition at line 151 of file dLinkList.h.
|
private |
Definition at line 47 of file dLinkList.h.
|
private |
Definition at line 46 of file dLinkList.h.
Referenced by List::dLinkList< RPN::Rpn_t::Item >::begin(), List::operator+(), and List::dLinkList< RPN::Rpn_t::Item >::~dLinkList().
|
private |
Definition at line 46 of file dLinkList.h.
Referenced by List::dLinkList< RPN::Rpn_t::Item >::back(), List::dLinkList< RPN::Rpn_t::Item >::end(), List::operator+(), and List::dLinkList< RPN::Rpn_t::Item >::~dLinkList().