| 
    MRPT
    2.0.4
    
   | 
 
Definition at line 47 of file deepcopy_ptr.h.
#include <mrpt/containers/deepcopy_ptr.h>
Public Types | |
| using | value_type = T | 
| using | copier_t = Copier | 
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 () | |
| generic_copier_ptr (generic_copier_ptr< T, Copier > &&o) | |
| move ctor  More... | |
| generic_copier_ptr< T, Copier > & | operator= (generic_copier_ptr< T, Copier > &&o) | 
| move operator  More... | |
| generic_copier_ptr< T, Copier > & | operator= (const generic_copier_ptr< T, Copier > &o) | 
| copy operator  More... | |
| T * | operator-> () | 
| const T * | operator-> () const | 
| T & | operator* () | 
| const T & | operator* () const | 
| T * | get () | 
| const T * | get () const | 
| operator bool () const | |
| bool | operator! () const | 
| T * | release () | 
| Releases the pointer (do not destroy the object)  More... | |
| void | reset (T *ptr=nullptr) | 
| void | resetDefaultCtor () | 
Protected Attributes | |
| T * | m_ptr | 
| using mrpt::containers::internal::generic_copier_ptr< T, Copier >::copier_t = Copier | 
Definition at line 51 of file deepcopy_ptr.h.
| using mrpt::containers::internal::generic_copier_ptr< T, Copier >::value_type = T | 
Definition at line 50 of file deepcopy_ptr.h.
      
  | 
  inlineexplicit | 
Ctor from a pointer; takes ownership.
Definition at line 53 of file deepcopy_ptr.h.
      
  | 
  inline | 
Default ctor; init to nullptr.
Definition at line 55 of file deepcopy_ptr.h.
      
  | 
  inline | 
copy ctor: makes a copy of the object via clone() 
Definition at line 57 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 61 of file deepcopy_ptr.h.
      
  | 
  inline | 
move ctor
Definition at line 67 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 121 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 122 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 123 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 124 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 106 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 113 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 91 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 98 of file deepcopy_ptr.h.
      
  | 
  inline | 
move operator
Definition at line 73 of file deepcopy_ptr.h.
      
  | 
  inline | 
copy operator
Definition at line 82 of file deepcopy_ptr.h.
      
  | 
  inline | 
Releases the pointer (do not destroy the object)
Definition at line 126 of file deepcopy_ptr.h.
      
  | 
  inline | 
Definition at line 133 of file deepcopy_ptr.h.
Referenced by mrpt::containers::internal::generic_copier_ptr< T >::operator=(), mrpt::containers::internal::generic_copier_ptr< T >::resetDefaultCtor(), and TEST().
      
  | 
  inline | 
Definition at line 139 of file deepcopy_ptr.h.
      
  | 
  protected | 
Definition at line 142 of file deepcopy_ptr.h.
Referenced by mrpt::containers::internal::generic_copier_ptr< T >::generic_copier_ptr(), mrpt::containers::internal::generic_copier_ptr< T >::get(), mrpt::containers::internal::generic_copier_ptr< T >::operator bool(), mrpt::containers::internal::generic_copier_ptr< T >::operator!(), mrpt::containers::internal::generic_copier_ptr< T >::operator*(), mrpt::containers::internal::generic_copier_ptr< T >::operator->(), mrpt::containers::internal::generic_copier_ptr< T >::operator=(), mrpt::containers::internal::generic_copier_ptr< T >::release(), mrpt::containers::internal::generic_copier_ptr< T >::reset(), and mrpt::containers::internal::generic_copier_ptr< T >::~generic_copier_ptr().
| Page generated by Doxygen 1.8.14 for MRPT 2.0.4 Git: 33de1d0ad Sat Jun 20 11:02:42 2020 +0200 at sáb jun 20 17:35:17 CEST 2020 |