16#ifndef DeviceMemory_included
17#define DeviceMemory_included
19#include <Array_base.h>
24#include <unordered_map>
28using map_t = std::unordered_map<void*, std::tuple<int, void*>>;
41 static void add(
void * ptr,
void * device_ptr, trustIdType bytes);
42 static void del(
void * ptr);
46 static bool warning(trustIdType nb_items);
49 static map_t memory_map_;
50 static size_t initial_free_;
static bool isAllocatedOnDevice(void *)
static size_t allocatedBytesOnDevice()
static void add(void *ptr, void *device_ptr, trustIdType bytes)
static void printMemoryMap()
static map_t & getMemoryMap()
static bool warning(trustIdType nb_items)
static trustIdType internal_items_size_
static void del(void *ptr)
static size_t deviceMemGetInfo(bool)
static void * addrOnDevice(void *)