Definition at line 46 of file generic_copier_ptr.h.
#include <mrpt/utils/generic_copier_ptr.h>
Public Types | |
typedef T | value_type |
typedef Copier | copier_t |
Public Member Functions | |
generic_copier_ptr (T *ptr) | |
Ctor from a pointer; takes ownership. More... | |
generic_copier_ptr () | |
Default ctor; init to nullptr. More... | |
generic_copier_ptr (const generic_copier_ptr< T, Copier > &o) | |
copy ctor: makes a copy of the object via clone() More... | |
~generic_copier_ptr () | |
void | move_from (generic_copier_ptr &o) |
T * | operator-> () |
const T * | operator-> () const |
T & | operator* (void) |
const T & | operator* (void) const |
T * | get () |
const T * | get () const |
operator bool () const | |
bool | operator! (void) const |
T * | release () |
Releases the pointer (do not destroy the object) More... | |
void | reset (T *ptr=NULL) |
void | resetDefaultCtor () |
Protected Attributes | |
T * | m_ptr |
typedef Copier mrpt::utils::internal::generic_copier_ptr< T, Copier >::copier_t |
Definition at line 50 of file generic_copier_ptr.h.
typedef T mrpt::utils::internal::generic_copier_ptr< T, Copier >::value_type |
Definition at line 49 of file generic_copier_ptr.h.
|
inlineexplicit |
Ctor from a pointer; takes ownership.
Definition at line 52 of file generic_copier_ptr.h.
|
inline |
Default ctor; init to nullptr.
Definition at line 54 of file generic_copier_ptr.h.
|
inline |
copy ctor: makes a copy of the object via clone()
Definition at line 56 of file generic_copier_ptr.h.
|
inline |
Definition at line 57 of file generic_copier_ptr.h.
|
inline |
Definition at line 96 of file generic_copier_ptr.h.
|
inline |
Definition at line 97 of file generic_copier_ptr.h.
|
inline |
Definition at line 59 of file generic_copier_ptr.h.
|
inline |
Definition at line 99 of file generic_copier_ptr.h.
|
inline |
Definition at line 100 of file generic_copier_ptr.h.
|
inline |
Definition at line 87 of file generic_copier_ptr.h.
|
inline |
Definition at line 91 of file generic_copier_ptr.h.
|
inline |
Definition at line 78 of file generic_copier_ptr.h.
|
inline |
Definition at line 82 of file generic_copier_ptr.h.
|
inline |
Releases the pointer (do not destroy the object)
Definition at line 103 of file generic_copier_ptr.h.
|
inline |
Definition at line 109 of file generic_copier_ptr.h.
Referenced by mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::resetDefaultCtor().
|
inline |
Definition at line 114 of file generic_copier_ptr.h.
|
protected |
Definition at line 117 of file generic_copier_ptr.h.
Referenced by mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::get(), mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::move_from(), mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::operator bool(), mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::operator!(), mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::operator*(), mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::operator->(), mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::release(), mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::reset(), and mrpt::utils::internal::generic_copier_ptr< T, internal::CopyCloner< T > >::~generic_copier_ptr().
Page generated by Doxygen 1.8.14 for MRPT 1.5.9 Git: 690a4699f Wed Apr 15 19:29:53 2020 +0200 at miƩ abr 15 19:30:12 CEST 2020 |