|
Design Patterns
|
#include <skip_list.h>
Public Member Functions | |
| SkipList (long size) | |
| SkipList (List< Item > &list) | |
| ~SkipList () override | |
| virtual IteratorInterface< Item > * | CreateIterator () const override |
Public Member Functions inherited from operational::iterator::List< Item > | |
| List () | |
| List (long size) | |
| List (List &list) | |
| virtual | ~List () |
| List & | operator= (const List &list) |
| 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 () |
|
explicit |
|
explicit |
|
override |
|
overridevirtual |
Reimplemented from operational::iterator::List< Item >.