| 891 | } |
| 892 | |
| 893 | inline void allocate(const size_t size) { |
| 894 | if (this->vals == nullptr) { |
| 895 | this->size = size; |
| 896 | this->vals = (ptrdiff_t*) malloc(sizeof(ptrdiff_t) * size); |
| 897 | } |
| 898 | return; |
| 899 | } |
| 900 | |
| 901 | ~HostDnVecPtrdiff_t() { |
| 902 | if (this->vals != nullptr) { |