| public void | Add(const Foo& foo) | 
| public RandomAccessIter<Foo, Foo&, Foo*> | Begin() | 
| public RandomAccessIter<Foo, const Foo&, const Foo*> | Begin() const | 
| public RandomAccessIter<Foo, const Foo&, const Foo*> | CBegin() const | 
| public RandomAccessIter<Foo, const Foo&, const Foo*> | CEnd() const | 
| public RandomAccessIter<Foo, Foo&, Foo*> | End() | 
| public RandomAccessIter<Foo, const Foo&, const Foo*> | End() const | 
| public typedef ConstIterator | RandomAccessIter<Foo, const Foo&, const Foo*> | 
| public typedef Iterator | RandomAccessIter<Foo, Foo&, Foo*> | 
| private List<Foo> | fooList |