|
Design Patterns
|
#include <list.h>
Public Member Functions | |
| List () | |
| List (long size) | |
| List (List &list) | |
| virtual | ~List () |
| List & | operator= (const List &list) |
| virtual ListIterator< Item > * | CreateIterator () const |
| long | Count () const override |
| Item & | Get (long index) const override |
| Item & | First () const override |
| Item & | Last () const override |
| bool | Includes (const Item &anItem) const override |
| void | Append (const Item &anItem) override |
| void | Prepend (const Item &anItem) override |
| void | Remove (const Item &anItem) override |
| void | RemoveAt (long index) override |
| void | RemoveLast () override |
| void | RemoveFirst () override |
| void | RemoveAll () override |
| Item & | Top () const override |
| void | Push (const Item &anItem) override |
| Item & | Pop () override |
Public Member Functions inherited from operational::iterator::ListInterface< Item > | |
| virtual | ~ListInterface () |
| operational::iterator::List< Item >::List | ( | ) |
|
explicit |
| operational::iterator::List< Item >::List | ( | List< Item > & | list | ) |
|
virtual |
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
virtual |
Reimplemented in operational::iterator::SkipList< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
| List< Item > & operational::iterator::List< Item >::operator= | ( | const List< Item > & | list | ) |
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.
|
overridevirtual |
Implements operational::iterator::ListInterface< Item >.