Isis 3 Programmer Reference
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. More...
 

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 134 of file CollectorMap.h.

Member Function Documentation

◆ destroy()

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 142 of file CollectorMap.h.


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