USGS

Isis 3.0 Object Programmers' Reference

Home

Isis::PointerRemoval< T > Struct Template Reference

Supplies a policy for deleting pointers that CollectorMap owns. More...

#include <CollectorMap.h>

Collaboration diagram for Isis::PointerRemoval< T >:
Collaboration graph

Protected Member Functions

void destroy (T *element)
 Destroys the CollectorMap pointer's CollectorMap.

Detailed Description

template<typename T>
struct Isis::PointerRemoval< T >

Supplies a policy for deleting pointers that CollectorMap owns.

Defines a method to delete pointers when removed from a CollectorMap. This is necessary to prevent memory leaks and defer the deletion to removal from CollectorMap class.

Definition at line 139 of file CollectorMap.h.

Member Function Documentation

template<typename T >
void Isis::PointerRemoval< T >::destroy ( T *  element)
inlineprotected

Destroys the CollectorMap pointer's CollectorMap.

Parameters
elementThe pointer pointing to the CollectorMap to be destroyed

Definition at line 147 of file CollectorMap.h.


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