void prepend(void *item);
void *remove(int index);
void *get(int index);
- bool empty();
+ bool empty() const;
void *prev();
void *next();
void *first();
void *last();
void * operator [](int index) const;
- int size();
+ int size() const;
void destroy();
void grow(int num);
void * operator new(size_t);
return items[index];
}
-inline bool alist::empty()
+inline bool alist::empty() const
{
return num_items == 0;
}
/* Current size of list */
-inline int alist::size()
+inline int alist::size() const
{
return num_items;
}
((alist *)item)->destroy();
free(item);
}
+