GVectors::CountItems Class Reference

Counts the item stored in the vector store. More...

#include <vstorefuncs.h>

List of all members.

Public Member Functions

 CountItems ()
 Constructor.
 CountItems (vssize_t sv)
 Constructor.
 ~CountItems ()
 Destructor.
 CountItems (const CountItems &ci)
 Copy constructor.
const CountItemsoperator= (const CountItems &ci)
 Assignment operator.
vssize_t amount () const
 Get the amount of items counted.
void reset ()
 Reset the object.
void operator() (const VStoreItem *vsi)
 Function operator.
CountItems operator+ (const CountItems &ci) const
 Addition operator.
const CountItemsoperator+= (const CountItems &ci)
 Shorthand assignment addition operator.

Private Attributes

vssize_t items
 Holds the amount of items.


Detailed Description

Counts the items stored in the vector store.


Constructor & Destructor Documentation

GVectors::CountItems::CountItems (  )  [inline, explicit]

Constructor. Initializes items to zero.

GVectors::CountItems::CountItems ( vssize_t  sv  )  [inline, explicit]

Constructor. Initializes items to a certain value.

Parameters:
sv The value items to be initialized to.

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

Destructor. Does nothing. Just for completeness.

GVectors::CountItems::CountItems ( const CountItems ci  )  [inline]

Copy constructor.

Parameters:
ci A const reference to a CountItems object.


Member Function Documentation

const CountItems& GVectors::CountItems::operator= ( const CountItems ci  )  [inline]

Assign one CountItems to another.

Parameters:
ci A const reference to a CountItems object.
Returns:
A const reference to this.

vssize_t GVectors::CountItems::amount (  )  const [inline]

Gets the amount of items counted.

Returns:
The amount of items counted.

void GVectors::CountItems::reset (  )  [inline]

Resets the object by setting items to zero.

void CountItems::operator() ( const VStoreItem vsi  ) 

Gets the size of the list associated with the VStoreItem pointer provided. It then calls VStoreItem::count_items() of this VStoreItem.

Parameters:
vsi A cosnt pointer to a VStoreItem.

CountItems GVectors::CountItems::operator+ ( const CountItems ci  )  const [inline]

Adds to CountItems object.

Parameters:
ci A const reference to a CountItems object.
Returns:
A CountItems object holding the sum.

const CountItems& GVectors::CountItems::operator+= ( const CountItems ci  )  [inline]

Shorthand assignment addition operator.

Parameters:
ci A const reference to a CountItems to be added to this.
Returns:
A const reference to this.


Member Data Documentation

vssize_t GVectors::CountItems::items [private]

Holds the amount of items stored in the vector store.


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