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