ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
UnownedPointer< T > Class Template Reference

#include <visualization.h>

Public Member Functions

 UnownedPointer ()
 
 UnownedPointer (T *p)
 
 ~UnownedPointer ()
 
T * get ()
 
T & operator* ()
 
T * operator-> ()
 
void reset ()
 

Detailed Description

template<typename T>
class UnownedPointer< T >

Definition at line 29 of file visualization.h.

Constructor & Destructor Documentation

◆ UnownedPointer() [1/2]

template<typename T >
UnownedPointer< T >::UnownedPointer ( )
inline

Definition at line 31 of file visualization.h.

◆ UnownedPointer() [2/2]

template<typename T >
UnownedPointer< T >::UnownedPointer ( T *  p)
inlineexplicit

Definition at line 32 of file visualization.h.

◆ ~UnownedPointer()

template<typename T >
UnownedPointer< T >::~UnownedPointer ( )
inline

Definition at line 33 of file visualization.h.

Member Function Documentation

◆ get()

template<typename T >
T* UnownedPointer< T >::get ( )
inline

Definition at line 35 of file visualization.h.

Referenced by cloudViewer::visualization::TakeOwnership().

◆ operator*()

template<typename T >
T& UnownedPointer< T >::operator* ( )
inline

Definition at line 36 of file visualization.h.

◆ operator->()

template<typename T >
T* UnownedPointer< T >::operator-> ( )
inline

Definition at line 37 of file visualization.h.

◆ reset()

template<typename T >
void UnownedPointer< T >::reset ( void  )
inline

Definition at line 38 of file visualization.h.


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