File failed to load: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.3/config/TeX-MML-AM_CHTML/MathJax.js
DGtal 2.0.0
DGtal::Clone< T >::TempPtr Struct Reference

Internal class that is used for a late deletion of an acquired pointer. More...

#include <DGtal/base/Clone.h>

Public Member Functions

 TempPtr (T *ptr)
 ~TempPtr ()

Data Fields

T * _ptr
 Acquired pointer.

Detailed Description

template<typename T>
struct DGtal::Clone< T >::TempPtr

Internal class that is used for a late deletion of an acquired pointer.

Definition at line 299 of file Clone.h.

Constructor & Destructor Documentation

◆ TempPtr()

template<typename T>
DGtal::Clone< T >::TempPtr::TempPtr ( T * ptr)
inline

Constructor from pointer.

Parameters
ptrAny pointer that is acquired by 'this'.

Definition at line 304 of file Clone.h.

304: _ptr( ptr ) {}
Aim: This class encapsulates its parameter class to indicate that the given parameter is required to ...
Definition Clone.h:266
T * _ptr
Acquired pointer.
Definition Clone.h:310

References _ptr.

◆ ~TempPtr()

template<typename T>
DGtal::Clone< T >::TempPtr::~TempPtr ( )
inline

Destructor. Performs delete on _ptr member.

Definition at line 308 of file Clone.h.

308{ ASSERT( _ptr != 0 ); delete _ptr; }

References _ptr.

Field Documentation

◆ _ptr

template<typename T>
T* DGtal::Clone< T >::TempPtr::_ptr

Acquired pointer.

Definition at line 310 of file Clone.h.

Referenced by TempPtr(), and ~TempPtr().


The documentation for this struct was generated from the following file: