docs/classcutlass_1_1platform_1_1unique__ptr.html
| | CUTLASS
CUDA Templates for Linear Algebra Subroutines and Solvers |
Public Types | Public Member Functions | List of all members
cutlass::platform::unique_ptr< T, Deleter > Class Template Reference
std::unique_ptr
#include <platform.h>
|
| | typedef T * | pointer | | | | typedef T | element_type | | | | typedef Deleter | deleter_type | | |
|
|
| | unique_ptr () |
| |
| | unique_ptr (pointer p) |
| |
| | ~unique_ptr () |
| |
| pointer | get () const noexcept |
| | Returns a pointer to the managed object or nullptr if no object is owned. More...
|
| |
| pointer | release () noexcept |
| | Releases ownership of the managed object, if any. More...
|
| |
| void | reset (pointer p=pointer()) noexcept |
| | Replaces the managed object, deleting the old object. More...
|
| |
| void | swap (unique_ptr &other) noexcept |
| | Swaps the managed objects with *this and another unique_ptr. More...
|
| |
| Deleter & | get_deleter () noexcept |
| | Returns the deleter object. More...
|
| |
| Deleter const & | get_deleter () const noexcept |
| | Returns the deleter object. More...
|
| |
| | operator bool () const noexcept |
| | Checks whether an object is owned. More...
|
| |
| T & | operator* () const |
| | Dereferences the unique_ptr. More...
|
| |
| pointer | operator-> () const noexcept |
| | Returns a pointer to the managed object. More...
|
| |
| T & | operator[] (size_t i) const |
| | Array access to managed object. More...
|
| |
template<class T, class Deleter = default_delete<T>>
| typedef Deleter cutlass::platform::unique_ptr< T, Deleter >::deleter_type |
template<class T, class Deleter = default_delete<T>>
| typedef T cutlass::platform::unique_ptr< T, Deleter >::element_type |
template<class T, class Deleter = default_delete<T>>
| typedef T* cutlass::platform::unique_ptr< T, Deleter >::pointer |
template<class T, class Deleter = default_delete<T>>
|
| cutlass::platform::unique_ptr< T, Deleter >::unique_ptr | ( | | ) | |
| inline |
template<class T, class Deleter = default_delete<T>>
|
| cutlass::platform::unique_ptr< T, Deleter >::unique_ptr | ( | pointer | p | ) | |
| inline |
template<class T, class Deleter = default_delete<T>>
|
| cutlass::platform::unique_ptr< T, Deleter >::~unique_ptr | ( | | ) | |
| inline |
template<class T, class Deleter = default_delete<T>>
|
| pointer cutlass::platform::unique_ptr< T, Deleter >::get | ( | | ) | const |
| inlinenoexcept |
template<class T, class Deleter = default_delete<T>>
|
| Deleter& cutlass::platform::unique_ptr< T, Deleter >::get_deleter | ( | | ) | |
| inlinenoexcept |
template<class T, class Deleter = default_delete<T>>
|
| Deleter const& cutlass::platform::unique_ptr< T, Deleter >::get_deleter | ( | | ) | const |
| inlinenoexcept |
template<class T, class Deleter = default_delete<T>>
|
| cutlass::platform::unique_ptr< T, Deleter >::operator bool | ( | | ) | const |
| inlinenoexcept |
template<class T, class Deleter = default_delete<T>>
|
| T& cutlass::platform::unique_ptr< T, Deleter >::operator* | ( | | ) | const |
| inline |
template<class T, class Deleter = default_delete<T>>
|
| pointer cutlass::platform::unique_ptr< T, Deleter >::operator-> | ( | | ) | const |
| inlinenoexcept |
template<class T, class Deleter = default_delete<T>>
|
| T& cutlass::platform::unique_ptr< T, Deleter >::operator[] | ( | size_t | i | ) | const |
| inline |
template<class T, class Deleter = default_delete<T>>
|
| pointer cutlass::platform::unique_ptr< T, Deleter >::release | ( | | ) | |
| inlinenoexcept |
template<class T, class Deleter = default_delete<T>>
|
| void cutlass::platform::unique_ptr< T, Deleter >::reset | ( | pointer | p = pointer() | ) | |
| inlinenoexcept |
template<class T, class Deleter = default_delete<T>>
|
| void cutlass::platform::unique_ptr< T, Deleter >::swap | ( | unique_ptr< T, Deleter > & | other | ) | |
| inlinenoexcept |
The documentation for this class was generated from the following file:
Generated by 1.8.11