#include <Deep_ptr.hpp>
◆ Deep_ptr() [1/8]
◆ Deep_ptr() [2/8]
Constructor taking a raw pointer.
◆ Deep_ptr() [3/8]
◆ Deep_ptr() [4/8]
◆ Deep_ptr() [5/8]
template<typename T >
template<typename U , typename = std::enable_if_t<std::is_base_of<T, U>::value>>
◆ Deep_ptr() [6/8]
template<typename T >
template<typename U , typename = std::enable_if_t<std::is_base_of<T, U>::value>>
◆ Deep_ptr() [7/8]
◆ Deep_ptr() [8/8]
template<typename T >
template<typename U , typename = std::enable_if_t<std::is_base_of<T, U>::value>>
◆ get()
◆ operator bool()
◆ operator*()
◆ operator->()
◆ operator=() [1/2]
Copy assignment operator.
◆ operator=() [2/2]
Move assignment operator.
◆ reset()
◆ swap()
◆ Deep_ptr
template<typename T >
template<typename U >
◆ operator!= [1/2]
template<typename T >
bool operator!= |
( |
const Deep_ptr< T > & |
lhs, |
|
|
std::nullptr_t |
|
|
) |
| |
|
friend |
◆ operator!= [2/2]
template<typename T >
bool operator!= |
( |
std::nullptr_t |
, |
|
|
const Deep_ptr< T > & |
rhs |
|
) |
| |
|
friend |
◆ operator== [1/2]
template<typename T >
bool operator== |
( |
const Deep_ptr< T > & |
lhs, |
|
|
std::nullptr_t |
|
|
) |
| |
|
friend |
◆ operator== [2/2]
template<typename T >
bool operator== |
( |
std::nullptr_t |
, |
|
|
const Deep_ptr< T > & |
rhs |
|
) |
| |
|
friend |
The documentation for this class was generated from the following file: