GVectors::VRemoveItemByAddress Class Reference

Class used to remove items according their memory addresses. More...

#include <vstorefuncs.h>

List of all members.

Public Member Functions

 VRemoveItemByAddress (const VStoreItem *i)
 Constructor.
 VRemoveItemByAddress (const VRemoveItemByAddress &c)
 Copy constructor.
 ~VRemoveItemByAddress ()
 Destructor.
bool operator() (const VStoreItem *a)
 Compare the address.

Private Member Functions

const VRemoveItemByAddressoperator= (const VRemoveItemByAddress &)
 Assignment operator.

Private Attributes

const VStoreItemitem
 The address of the item.


Detailed Description

Class used to remove items according their memory addresses.


Constructor & Destructor Documentation

GVectors::VRemoveItemByAddress::VRemoveItemByAddress ( const VStoreItem i  )  [inline, explicit]

Constructor.

Parameters:
i A const pointer to a VStoreItem.

GVectors::VRemoveItemByAddress::VRemoveItemByAddress ( const VRemoveItemByAddress c  )  [inline]

Copy constructor.

Parameters:
c A const reference to a VRemoveItemByAddress object.

GVectors::VRemoveItemByAddress::~VRemoveItemByAddress (  )  [inline]

Destructor. Does nothing. Just for completeness.


Member Function Documentation

const VRemoveItemByAddress& GVectors::VRemoveItemByAddress::operator= ( const VRemoveItemByAddress  )  [inline, private]

Assginment operator. Not used.

bool GVectors::VRemoveItemByAddress::operator() ( const VStoreItem a  )  [inline]

Compares the address provided when creating the object with the one supplied as argument.

Parameters:
a A const pointer to a VStoreItem.
Returns:
A boolean value indicating whether or not the addresses are identical.
Return values:
true The addresses are identical.
false The addresses are not identical.


Member Data Documentation

const VStoreItem* GVectors::VRemoveItemByAddress::item [private]

This is the address sought for.


The documentation for this class was generated from the following file:
Generated on Sat Sep 8 19:37:30 2007 for libgvectors by  doxygen 1.4.7