#include <Teuchos_OpaqueWrapper.hpp>
Public Member Functions | |
OpaqueWrapperWithFree (Opaque opaque, OpaqueFree opaqueFree) | |
~OpaqueWrapperWithFree () |
This subclass allows a client to easily wrap any opaque object that needs a function to free it. This function (or function object) must be callable as:
opaqueFree(&opaque);
Again, this is typical for the opaque objects implemented in MPI for instance. For example, in order to delete an MPI_Comm object created by the user (not MPI_COMM_WORLD), you must call the function MPI_Comm_free().
Definition at line 142 of file Teuchos_OpaqueWrapper.hpp.
Teuchos::OpaqueWrapperWithFree< Opaque, OpaqueFree >::OpaqueWrapperWithFree | ( | Opaque | opaque, | |
OpaqueFree | opaqueFree | |||
) | [inline] |
Definition at line 144 of file Teuchos_OpaqueWrapper.hpp.
Teuchos::OpaqueWrapperWithFree< Opaque, OpaqueFree >::~OpaqueWrapperWithFree | ( | ) | [inline] |
Definition at line 147 of file Teuchos_OpaqueWrapper.hpp.