Recast Navigation
Navigation-mesh Toolset for Games
rcScopedDelete< T > Class Template Reference

A simple helper class used to delete an array when it goes out of scope. More...

#include <RecastAlloc.h>

Public Member Functions

 rcScopedDelete ()
 Constructs an instance with a null pointer. More...
 
 rcScopedDelete (T *p)
 Constructs an instance with the specified pointer. More...
 
 ~rcScopedDelete ()
 
 operator T* ()
 The root array pointer. More...
 

Description

template<class T>
class rcScopedDelete< T >

A simple helper class used to delete an array when it goes out of scope.

Note
This class is rarely if ever used by the end user.

Constructor & Destructor Documentation

◆ rcScopedDelete() [1/2]

template<class T >
rcScopedDelete< T >::rcScopedDelete ( )
inline

Constructs an instance with a null pointer.

◆ rcScopedDelete() [2/2]

template<class T >
rcScopedDelete< T >::rcScopedDelete ( T *  p)
inline

Constructs an instance with the specified pointer.

Parameters
[in]pAn pointer to an allocated array.

◆ ~rcScopedDelete()

template<class T >
rcScopedDelete< T >::~rcScopedDelete ( )
inline

Member Function Documentation

◆ operator T*()

template<class T >
rcScopedDelete< T >::operator T* ( )
inline

The root array pointer.

Returns
The root array pointer.

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