Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

qgar::qstlDeleteObject Struct Reference
[STL add-ons]

#include <qgarlib/stl.H>

List of all members.


Detailed Description

Struct designed to delete objects.

This struct is designed to delete objects, handled by a pointer, through STL algorithms. Below is a typical use of this struct:

 #include <list>
 #include <algorithm>
 #include <qgarlib/Object.H>
 #include <qgarlib/stl.H>
  
 list<Object*> myList;

 ...
 
 // Clean up
 for_each(myList.begin(), myList.end(), qstlDeleteObject());

For further information, see item #7 in [Meyer, 2001].

Author:
Philippe Dosch
Date:
September 2, 2002 15:56
Since:
Qgar 2.1

Definition at line 89 of file stl.H.

Public Member Functions

template<typename T>
void operator() (const T *ptr) const
 Deletes an object via a passed pointer.


Member Function Documentation

template<typename T>
void qgar::qstlDeleteObject::operator() const T *  ptr  )  const [inline]
 

Deletes an object via a passed pointer.

Parameters:
ptr pointer to the object to be deleted

Definition at line 98 of file stl.H.


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