26 lines
381 B
C++
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
|