Teuchos::DeallocFunctorDelete< T, DeleteFunctor > Class Template Reference
[Teuchos Memory Management Utilities]

Deallocator subclass that Allows any functor object (including a function pointer) to be used to free an object. More...

#include <Teuchos_RCPDecl.hpp>

List of all members.

Public Types

typedef T ptr_t

Public Member Functions

 DeallocFunctorDelete (DeleteFunctor deleteFunctor)
void free (T *ptr)

Related Functions

(Note that these are not member functions.)

template<class T , class DeleteFunctor >
DeallocFunctorDelete< T,
DeleteFunctor > 
deallocFunctorDelete (DeleteFunctor deleteFunctor)
 A simple function used to create a functor deallocator object.


Detailed Description

template<class T, class DeleteFunctor>
class Teuchos::DeallocFunctorDelete< T, DeleteFunctor >

Deallocator subclass that Allows any functor object (including a function pointer) to be used to free an object.

Note, the only requirement is that deleteFuctor(ptr) 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 697 of file Teuchos_RCPDecl.hpp.


Member Typedef Documentation

template<class T , class DeleteFunctor >
typedef T Teuchos::DeallocFunctorDelete< T, DeleteFunctor >::ptr_t

Definition at line 701 of file Teuchos_RCPDecl.hpp.


Constructor & Destructor Documentation

template<class T , class DeleteFunctor >
Teuchos::DeallocFunctorDelete< T, DeleteFunctor >::DeallocFunctorDelete ( DeleteFunctor  deleteFunctor  )  [inline]

Definition at line 700 of file Teuchos_RCPDecl.hpp.


Member Function Documentation

template<class T , class DeleteFunctor >
void Teuchos::DeallocFunctorDelete< T, DeleteFunctor >::free ( T *  ptr  )  [inline]

Definition at line 702 of file Teuchos_RCPDecl.hpp.


Friends And Related Function Documentation

template<class T , class DeleteFunctor >
DeallocFunctorDelete< T, DeleteFunctor > deallocFunctorDelete ( DeleteFunctor  deleteFunctor  )  [related]

A simple function used to create a functor deallocator object.

Definition at line 715 of file Teuchos_RCPDecl.hpp.


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

Generated on Wed Oct 21 14:27:38 2009 for Teuchos - Trilinos Tools Package by  doxygen 1.5.9