|
Teuchos Package Browser (Single Doxygen Collection)
Version of the Day
|
Deallocator subclass that Allows any functor object (including a function pointer) to be used to free a handle (i.e. pointer to pointer) to an object. More...
#include <Teuchos_RCPDecl.hpp>
Public Types | |
| typedef T | ptr_t |
Public Member Functions | |
| DeallocFunctorHandleDelete (DeleteHandleFunctor deleteHandleFunctor) | |
| void | free (T *ptr) |
Private Member Functions | |
| DeallocFunctorHandleDelete () | |
Private Attributes | |
| DeleteHandleFunctor | deleteHandleFunctor_ |
Related Functions | |
(Note that these are not member functions.) | |
| template<class T , class DeleteHandleFunctor > | |
| DeallocFunctorHandleDelete< T, DeleteHandleFunctor > | deallocFunctorHandleDelete (DeleteHandleFunctor deleteHandleFunctor) |
| A simple function used to create a functor deallocator object. | |
Deallocator subclass that Allows any functor object (including a function pointer) to be used to free a handle (i.e. pointer to pointer) to an object.
Note, the only requirement is that deleteFuctor(ptrptr) can be called (which is true for a function pointer).
Note, a client should generally use the function deallocFunctorDelete() to create this object and not try to construct it directly.
Definition at line 1056 of file Teuchos_RCPDecl.hpp.
| typedef T Teuchos::DeallocFunctorHandleDelete< T, DeleteHandleFunctor >::ptr_t |
Definition at line 1061 of file Teuchos_RCPDecl.hpp.
| Teuchos::DeallocFunctorHandleDelete< T, DeleteHandleFunctor >::DeallocFunctorHandleDelete | ( | DeleteHandleFunctor | deleteHandleFunctor | ) | [inline] |
Definition at line 1059 of file Teuchos_RCPDecl.hpp.
| Teuchos::DeallocFunctorHandleDelete< T, DeleteHandleFunctor >::DeallocFunctorHandleDelete | ( | ) | [private] |
| void Teuchos::DeallocFunctorHandleDelete< T, DeleteHandleFunctor >::free | ( | T * | ptr | ) | [inline] |
Definition at line 1062 of file Teuchos_RCPDecl.hpp.
| DeallocFunctorHandleDelete< T, DeleteHandleFunctor > deallocFunctorHandleDelete | ( | DeleteHandleFunctor | deleteHandleFunctor | ) | [related] |
A simple function used to create a functor deallocator object.
Definition at line 1075 of file Teuchos_RCPDecl.hpp.
DeleteHandleFunctor Teuchos::DeallocFunctorHandleDelete< T, DeleteHandleFunctor >::deleteHandleFunctor_ [private] |
Definition at line 1064 of file Teuchos_RCPDecl.hpp.
1.7.6.1