Lines Matching refs:Workspace
15 Workspace::Workspace in Workspace() function in Workspace
42 Workspace::~Workspace() in ~Workspace()
50 Workspace *Workspace::allocate in allocate()
62 Workspace *returner = (Workspace*) in allocate()
63 Workspace::cpu_calloc (1, sizeof(Workspace), false) ; in allocate()
67 new (returner) Workspace (nitems, size_of_item) ; in allocate()
77 returner = Workspace::destroy (returner) ; in allocate()
88 Workspace *Workspace::destroy in destroy()
90 Workspace *address in destroy()
105 bool Workspace::ws_malloc(bool cpuAlloc, bool gpuAlloc) in ws_malloc()
109 cpuReference = Workspace::cpu_malloc(nitems, size_of_item, pageLocked); in ws_malloc()
113 gpuReference = Workspace::gpu_malloc(nitems, size_of_item); in ws_malloc()
127 bool Workspace::ws_calloc(bool cpuAlloc, bool gpuAlloc) in ws_calloc()
131 cpuReference = Workspace::cpu_calloc(nitems, size_of_item, pageLocked); in ws_calloc()
135 gpuReference = Workspace::gpu_calloc(nitems, size_of_item); in ws_calloc()
149 void Workspace::ws_free(bool cpuFree, bool gpuFree) in ws_free()
151 if(cpuFree) Workspace::cpu_free(cpuReference, pageLocked); in ws_free()
152 if(gpuFree) Workspace::gpu_free(gpuReference); in ws_free()