kerep/src/Autoarr/Autoarr2.hpp
2022-06-02 20:33:13 +03:00

25 lines
419 B
C++

//
//
//
#pragma once
#include "../base/base.h"
template <typename T>
class Autoarr2 {
public:
T** values;
uint16 blocks_count;
uint16 block_length;
uint16 max_block_length;
uint32 length;
Autoarr2();
explicit Autoarr2(uint16 _max_block_length);
T* getptr(uint32 index);
T get(uint32 index);
void set(uint32 index, T value);
void add(T value);
virtual ~Autoarr2();
};