#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.
1.5.9