sandbox/src/ods/simplist.h

26 lines
381 B
C++

#ifndef __ODS_SIMPLIST__
#define __ODS_SIMPLIST__
#include <ods/list.h>
#include <cstddef>
namespace ods {
template<typename T>
class SimpList {
public:
SimpList();
std::size_t size(void);
T get(std::size_t);
T set(std::size_t, T);
void add(std::size_t, T);
T remove(std::size_t);
private:
T *arr;
std::size_t cap;
std::size_t len;
};
} // end namespace ods
#endif