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 |
![]() | |
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 >.