#ifndef __ODS_LIST__ #define __ODS_LIST__ #include namespace ods { // Lists are sequences of values. template class List { public: virtual std::size_t size(void); virtual T get(std::size_t); virtual T set(std::size_t, T); virtual void add(std::size_t, T); virtual T remove(std::size_t); }; } // end namespace ods #endif