39 : m_allocator(allocator)
44 : m_allocator(allocator)
45 , m_memory_location_hint(mem_hint)
50 : m_allocator(allocator)
52 , m_memory_location_hint(mem_hint)
59 : m_allocator(rhs.m_allocator)
60 , m_debug_info(rhs.m_debug_info)
61 , m_device(rhs.m_device)
62 , m_memory_location_hint(rhs.m_memory_location_hint)
71 _removeDebugReference();
78 _removeDebugReference();
79 m_allocator = rhs.m_allocator;
80 m_memory_location_hint = rhs.m_memory_location_hint;
81 m_device = rhs.m_device;
82 m_debug_info = rhs.m_debug_info;
94 void setMemoryLocationHint(
eMemoryLocationHint mem_advice) { m_memory_location_hint = mem_advice; }
96 Int16 device()
const {
return m_device; }
97 void setDevice(
Int16 device) { m_device = device; }
99 void setArrayName(
const String& name);
102 RunQueue* runQueue()
const {
return m_queue; }
111 if (a.m_allocator != b.m_allocator)
113 if (a.m_memory_location_hint != b.m_memory_location_hint)
115 if (a.m_device != b.m_device)
117 if (a.m_queue != b.m_queue)
132 void _addDebugReference();
133 void _removeDebugReference();