#include "memory-holder.h" #include <cstdio> int main(void) { const size_t required_size = sizeof(float) * 100; // printf("required_size %ld\n", required_size); memBuf<MemType::CPU, buf_choose_policy::find_best_unsorted> Buf(required_size); // memBuf<MemType::GPU> Buf_gpu(required_size); float* ptr = static_cast<float*>(Buf.ptr()); // float* ptr_gpu = static_cast<float*>(Buf_gpu.ptr()); for (int i = 0; i < 100; i++) { ptr[i] = float(i); } }