thrust::system::tbb::pointer
Defined in thrust/system/tbb/pointer.h
- 
template<typename T>
 using thrust::system::tbb::pointer = thrust::pointer<T, thrust::system::tbb::tag, thrust::tagged_reference<T, thrust::system::tbb::tag>>
- tbb::pointerstores a pointer to an object allocated in memory accessible by the- tbbsystem. This type provides type safety when dispatching algorithms on ranges resident in- tbbmemory.- tbb::pointerhas pointer semantics: it may be dereferenced and manipulated with pointer arithmetic.- tbb::pointercan be created with the function- tbb::malloc, or by explicitly calling its constructor with a raw pointer.- The raw pointer encapsulated by a - tbb::pointermay be obtained by either its- getmember function or the- raw_pointer_castfunction.- See also - tbb::malloc - See also - tbb::free - See also - raw_pointer_cast - Note - tbb::pointeris not a “smart” pointer; it is the programmer’s responsibility to deallocate memory pointed to by- tbb::pointer.- Template Parameters
- T – specifies the type of the pointee.