mn::pointer::basic_default_clone< T > Struct Template Reference
#include <mn_clone_ptr.hpp>
Inheritance diagram for mn::pointer::basic_default_clone< T >:
Protected Types | |
using | pointer = T * |
using | value_type = T |
using | reference = T & |
using | const_reference = const T & |
Protected Member Functions | |
basic_default_clone ()=default | |
pointer | operator() (const_reference x) const |
pointer | operator() (T &&x) const |
template<class... Args> | |
pointer | operator() (Args &&... args) const |
template<class U , class... Args> | |
pointer | operator() (mn::initializer_list< U > il, Args &&... args) const |
Member Typedef Documentation
◆ const_reference
template<typename T >
|
protected |
◆ pointer
template<typename T >
|
protected |
◆ reference
template<typename T >
|
protected |
◆ value_type
template<typename T >
|
protected |
Constructor & Destructor Documentation
◆ basic_default_clone()
template<typename T >
|
protecteddefault |
Member Function Documentation
◆ operator()() [1/4]
template<typename T >
template<class... Args>
|
inlineprotected |
◆ operator()() [2/4]
template<typename T >
|
inlineprotected |
◆ operator()() [3/4]
template<typename T >
template<class U , class... Args>
|
inlineprotected |
◆ operator()() [4/4]
template<typename T >
|
inlineprotected |
The documentation for this struct was generated from the following file: