CFX_SmartPointer< T > Class Template Reference

Public Member Functions

 CFX_SmartPointer (T *pObj)
 The constructor. More...
 
 ~CFX_SmartPointer ()
 The destructor.
 
T * Get (void)
 Get the object pointer. More...
 
T & operator* (void)
 Get the object reference operator. More...
 
T * operator-> (void)
 Get the object pointer operator. More...
 

Detailed Description

template<class T>
class CFX_SmartPointer< T >

The class represents the smart pointer.

Constructor & Destructor Documentation

◆ CFX_SmartPointer()

template<class T >
CFX_SmartPointer< T >::CFX_SmartPointer ( T *  pObj)
inline

The constructor.

Parameters
[in]pObjThe kernel object.

Member Function Documentation

◆ Get()

template<class T >
T* CFX_SmartPointer< T >::Get ( void  )
inline

Get the object pointer.

Returns
The object pointer.

◆ operator*()

template<class T >
T& CFX_SmartPointer< T >::operator* ( void  )
inline

Get the object reference operator.

Returns
The object reference.

◆ operator->()

template<class T >
T* CFX_SmartPointer< T >::operator-> ( void  )
inline

Get the object pointer operator.

Returns
The object pointer.

Foxit Software Corporation Logo
@2018 Foxit Software Incorporated. All rights reserved.