#include <clone_ptr.h>
Public Member Functions | |
clone_ptr () noexcept | |
template<typename... Args> | |
clone_ptr (Args &&... args) noexcept | |
clone_ptr (clone_ptr const &rh) | |
clone_ptr (clone_ptr &&rh) noexcept | |
template<typename U > | |
clone_ptr (clone_ptr< U > const &rh) | |
template<typename U > | |
clone_ptr (clone_ptr< U > &&rh) noexcept | |
T * | get () const |
operator bool () const | |
T & | operator* () const |
T * | operator-> () const |
clone_ptr & | operator= (clone_ptr const &rh) |
clone_ptr & | operator= (clone_ptr &&rh) noexcept |
template<typename U > | |
clone_ptr & | operator= (clone_ptr< U > const &rh) |
template<typename U > | |
clone_ptr & | operator= (clone_ptr< U > &&rh) noexcept |
void | reset (T *iValue) |
Private Attributes | |
std::unique_ptr< T > | ptr_ |
Definition at line 11 of file clone_ptr.h.
|
inlinenoexcept |
Definition at line 12 of file clone_ptr.h.
|
inlineexplicitnoexcept |
Definition at line 14 of file clone_ptr.h.
|
inline |
Definition at line 16 of file clone_ptr.h.
|
inlinenoexcept |
Definition at line 17 of file clone_ptr.h.
|
inline |
Definition at line 33 of file clone_ptr.h.
|
inlinenoexcept |
Definition at line 35 of file clone_ptr.h.
|
inline |
Definition at line 54 of file clone_ptr.h.
Referenced by Options.Options::__getitem__(), betterConfigParser.BetterConfigParser::__updateDict(), submitPVValidationJobs.BetterConfigParser::__updateDict(), rrapi.RRApi::columns(), rrapi.RRApi::count(), rrapi.RRApi::data(), betterConfigParser.BetterConfigParser::getCompares(), betterConfigParser.BetterConfigParser::getGeneral(), betterConfigParser.BetterConfigParser::getResultingSection(), submitPVValidationJobs.BetterConfigParser::getResultingSection(), rrapi.RRApi::report(), rrapi.RRApi::reports(), rrapi.RRApi::tables(), rrapi.RRApi::tags(), rrapi.RRApi::templates(), and rrapi.RRApi::workspaces().
|
inline |
Definition at line 30 of file clone_ptr.h.
|
inline |
Definition at line 52 of file clone_ptr.h.
|
inline |
Definition at line 50 of file clone_ptr.h.
|
inline |
Definition at line 19 of file clone_ptr.h.
|
inlinenoexcept |
Definition at line 24 of file clone_ptr.h.
|
inline |
Definition at line 38 of file clone_ptr.h.
|
inlinenoexcept |
Definition at line 44 of file clone_ptr.h.
|
inline |
|
private |
Definition at line 59 of file clone_ptr.h.
Referenced by extstd::clone_ptr< Bounds >::get(), extstd::clone_ptr< Bounds >::operator bool(), extstd::clone_ptr< Bounds >::operator*(), extstd::clone_ptr< Bounds >::operator->(), extstd::clone_ptr< Bounds >::operator=(), and extstd::clone_ptr< Bounds >::reset().