RISA
|
#include <Memory.h>
Public Types | |
using | pointer = T * |
using | element_type = T |
using | deleter_type = Deleter |
Public Member Functions | |
constexpr | unique_ptr () noexcept |
constexpr | unique_ptr (std::nullptr_t) noexcept |
unique_ptr (pointer p) noexcept | |
unique_ptr (unique_ptr &&other) noexcept | |
auto | operator= (unique_ptr &&r) noexcept-> unique_ptr & |
auto | operator= (std::nullptr_t) noexcept-> unique_ptr & |
auto | release () noexcept-> pointer |
auto | reset (pointer ptr=pointer()) noexcept-> void |
template<class U > | |
auto | reset (U) noexcept-> void=delete |
auto | reset (std::nullptr_t) noexcept-> void |
auto | swap (unique_ptr &other) noexcept-> void |
auto | get () const noexcept-> pointer |
auto | get_deleter () noexcept-> Deleter & |
auto | get_deleter () const noexcept-> const Deleter & |
operator bool () const noexcept | |
auto | operator[] (std::size_t i) const -> T & |
Static Public Attributes | |
static constexpr auto | target = Target{t} |
Private Member Functions | |
unique_ptr (const unique_ptr &)=delete | |
auto | operator= (const unique_ptr &) -> unique_ptr &=delete |
Private Attributes | |
std::unique_ptr< T[], Deleter > | ptr_ |
using glados::cuda::detail::unique_ptr< T, Deleter, t >::deleter_type = Deleter |
using glados::cuda::detail::unique_ptr< T, Deleter, t >::element_type = T |
using glados::cuda::detail::unique_ptr< T, Deleter, t >::pointer = T* |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
privatedelete |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineexplicitnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
privatedelete |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
deletenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
private |
|
static |