#include <mn_clone_ptr.hpp>
|
| basic_clone_ptr () noexcept |
|
| basic_clone_ptr (pointer p) noexcept |
|
| basic_clone_ptr (const cloner_type &cloner) |
|
| basic_clone_ptr (const deleter_type &deleter) |
|
| basic_clone_ptr (const cloner_type &cloner, const deleter_type &deleter) |
|
| basic_clone_ptr (const cloner_type &&cloner) |
|
| basic_clone_ptr (const deleter_type &&deleter) |
|
| basic_clone_ptr (const cloner_type &&cloner, const deleter_type &&deleter) |
|
| basic_clone_ptr (const self_type &other) |
|
| basic_clone_ptr (const self_type &&other) |
|
| basic_clone_ptr (const value_type &value) |
|
| basic_clone_ptr (const value_type &&value) |
|
template<class... Args> |
| basic_clone_ptr (Args &&... args) |
|
template<class U , class... Args> |
| basic_clone_ptr (mn::initializer_list< U > il, Args &&... args) |
|
| basic_clone_ptr (const value_type &value, const cloner_type &cloner) |
|
| basic_clone_ptr (const value_type &&value, const cloner_type &&cloner) |
|
| basic_clone_ptr (const value_type &value, const cloner_type &cloner, const deleter_type &deleter) |
|
| basic_clone_ptr (const value_type &&value, const cloner_type &&cloner, const deleter_type &&deleter) |
|
| ~basic_clone_ptr () |
|
pointer | get () |
|
cloner_type & | get_cloner () noexcept |
|
deleter_type & | get_deleter () noexcept |
|
value_type | operator* () |
|
pointer | operator-> () |
|
pointer | release () noexcept |
|
void | reset (pointer p) noexcept |
|
void | reset (const value_type &v) |
|
void | reset (const value_type &&v) |
|
void | swap (self_type &other) noexcept |
|
◆ cloner_type
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ deleter_type
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ element_type
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ pointer
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ reference
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ self_type
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ value_type
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [1/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [2/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [3/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [4/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [5/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [6/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [7/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [8/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [9/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [10/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [11/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [12/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [13/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
template<class... Args>
◆ basic_clone_ptr() [14/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
template<class U , class... Args>
◆ basic_clone_ptr() [15/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [16/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [17/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ basic_clone_ptr() [18/18]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ ~basic_clone_ptr()
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ get()
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ get_cloner()
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ get_deleter()
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ operator*()
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ operator->()
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ release()
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ reset() [1/3]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ reset() [2/3]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ reset() [3/3]
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ swap()
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
◆ m_ptr
template<typename T , class TCloner = basic_default_clone<T>, class TDeleter = memory::default_delete<T>>
The documentation for this class was generated from the following file: