Main MRPT website > C++ reference for MRPT 1.9.9
List of all members | Public Member Functions | Public Attributes
mrpt::utils::pimpl< T > Struct Template Reference

Detailed Description

template<typename T>
struct mrpt::utils::pimpl< T >

Pointer to IMPLementation auxiliary structure to make raw pointers movable, copiable and automatically deleted.

Definition at line 28 of file pimpl.h.

#include <mrpt/utils/pimpl.h>

Public Member Functions

 pimpl ()
 
 ~pimpl ()
 
 pimpl (pimpl &&op) noexcept
 
pimploperator= (pimpl &&op) noexcept
 
 pimpl (const pimpl &op)
 
pimploperator= (const pimpl &op)
 

Public Attributes

std::unique_ptr< T > ptr
 

Constructor & Destructor Documentation

◆ pimpl() [1/3]

template<typename T >
mrpt::utils::pimpl< T >::pimpl ( )

◆ ~pimpl()

template<typename T >
mrpt::utils::pimpl< T >::~pimpl ( )

◆ pimpl() [2/3]

template<typename T >
mrpt::utils::pimpl< T >::pimpl ( pimpl< T > &&  op)
noexcept

◆ pimpl() [3/3]

template<typename T >
mrpt::utils::pimpl< T >::pimpl ( const pimpl< T > &  op)

Member Function Documentation

◆ operator=() [1/2]

template<typename T >
pimpl& mrpt::utils::pimpl< T >::operator= ( pimpl< T > &&  op)
noexcept

◆ operator=() [2/2]

template<typename T >
pimpl& mrpt::utils::pimpl< T >::operator= ( const pimpl< T > &  op)

Member Data Documentation

◆ ptr

template<typename T >
std::unique_ptr<T> mrpt::utils::pimpl< T >::ptr

Definition at line 30 of file pimpl.h.




Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: ae4571287 Thu Nov 23 00:06:53 2017 +0100 at dom oct 27 23:51:55 CET 2019