Go to the documentation of this file.
14 #ifndef __ListIncluded
15 #define __ListIncluded
27 virtual const T &operator*()
const = 0;
38 virtual T &operator*() = 0;
39 virtual const T &operator*()
const = 0;
43 virtual bool operator==(
const iterator &rhs)
const = 0;
44 virtual bool operator!=(
const iterator &rhs)
const = 0;
48 virtual void clear() = 0;
49 virtual int length()
const = 0;
50 virtual void insert(
int i,
const T &obj) = 0;
51 virtual void remove(
int i) = 0;
52 virtual int search(
const T &obj)
const = 0;
53 virtual T visit(
int i)
const = 0;
55 virtual ~
List() =
default;