|
using | value_type = T |
|
using | difference_type = std::ptrdiff_t |
|
using | pointer = device_ptr< T > |
|
using | const_pointer = device_ptr< std::add_const_t< T > > |
|
using | nonconst_pointer = device_ptr< std::remove_const_t< T > > |
|
using | iterator_category = std::random_access_iterator_tag |
|
using | reference = device_ref< T > |
|
|
| device_ptr (T *pointer) noexcept |
|
| device_ptr (const device_ptr &) noexcept=default |
|
device_ptr & | operator= (const device_ptr &) noexcept=default |
|
| device_ptr (std::nullptr_t) noexcept |
|
device_ptr & | operator= (std::nullptr_t) noexcept |
|
| operator device_ptr< void > () const noexcept |
|
| operator device_ptr< const void > () const noexcept |
|
| operator const_pointer () const noexcept |
|
bool | operator== (std::nullptr_t) const noexcept |
|
bool | operator!= (std::nullptr_t) const noexcept |
|
bool | operator== (const device_ptr &) const noexcept=default |
|
bool | operator!= (const device_ptr &) const noexcept=default |
|
pointer | operator+ (difference_type offset) const noexcept |
|
pointer | operator- (difference_type offset) const noexcept |
|
difference_type | operator- (const_pointer other) const noexcept |
|
difference_type | operator- (pointer other) const noexcept |
|
bool | operator< (const_pointer other) const noexcept |
|
bool | operator> (const_pointer other) const noexcept |
|
bool | operator<= (const_pointer other) const noexcept |
|
bool | operator>= (const_pointer other) const noexcept |
|
pointer & | operator++ () noexcept |
|
pointer | operator++ (int) noexcept |
|
pointer & | operator-- () noexcept |
|
pointer | operator-- (int) noexcept |
|
pointer & | operator+= (difference_type offset) noexcept |
|
pointer & | operator-= (difference_type offset) noexcept |
|
reference | operator* () const noexcept |
|
reference | operator[] (difference_type offset) const noexcept |
|
T * | get_raw_pointer () const noexcept |
|
T * | local () const noexcept |
|
|
friend | const_pointer |
|
friend | nonconst_pointer |
|
The documentation for this class was generated from the following file:
- /opt/actions-runner/_work/distributed-ranges/distributed-ranges/include/dr/sp/device_ptr.hpp