#include <ISet.hpp>

Public Member Functions | |
| virtual bool MQUALIFIER | addItem (const T &rItem)=0 |
| virtual void MQUALIFIER | clear ()=0 |
| virtual Int MQUALIFIER | getCount () const =0 |
| virtual bool MQUALIFIER | hasItem (const T &rItem) const =0 |
| virtual IListIterator< T > *MQUALIFIER | getIterator ()=0 |
| virtual const IListIterator< T > *MQUALIFIER | getConstIterator () const =0 |
| virtual bool MQUALIFIER | isEmpty () const =0 |
| virtual void MQUALIFIER | releaseIterator (const IListIterator< T > *pIterator) const =0 |
| virtual bool MQUALIFIER | removeItem (const T &rItem)=0 |
| virtual void MQUALIFIER | copyToList (IList< T > &rList) const =0 |
| virtual void MQUALIFIER | copyToSet (ISet< T > &rSet) const =0 |
| virtual bool MQUALIFIER | equals (const ISet< T > &rSet) const =0 |
| virtual T &MQUALIFIER | getItem ()=0 |
| virtual const T &MQUALIFIER | getItemConst () const =0 |
| virtual bool MQUALIFIER zeus::ISet< T >::addItem | ( | const T & | rItem | ) | [pure virtual] |
adds a new item to the set
| rItem | : Item to add |
| true | : Item added | |
| false,: | Item is already added |
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual void MQUALIFIER zeus::ISet< T >::clear | ( | ) | [pure virtual] |
removes all items from the set
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual Int MQUALIFIER zeus::ISet< T >::getCount | ( | ) | const [pure virtual] |
returns the number of items
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual bool MQUALIFIER zeus::ISet< T >::hasItem | ( | const T & | rItem | ) | const [pure virtual] |
Checks if an item is included
| rItem | : Item to check |
| true | : Item is included | |
| false,: | Item is not included |
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual IListIterator<T>* MQUALIFIER zeus::ISet< T >::getIterator | ( | ) | [pure virtual] |
returns a set iterator. Release the iterator using releaseIterator() method
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual const IListIterator<T>* MQUALIFIER zeus::ISet< T >::getConstIterator | ( | ) | const [pure virtual] |
returns a const set iterator. Release the iterator using releaseIterator() method
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual bool MQUALIFIER zeus::ISet< T >::isEmpty | ( | ) | const [pure virtual] |
Checks if the set is empty
| true | : Set is empty | |
| false,: | Set is not empty |
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual void MQUALIFIER zeus::ISet< T >::releaseIterator | ( | const IListIterator< T > * | pIterator | ) | const [pure virtual] |
Releases an iterator.
| pIterator | : Iterator instance |
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual bool MQUALIFIER zeus::ISet< T >::removeItem | ( | const T & | rItem | ) | [pure virtual] |
removes one item from the set
| rItem | : Item to remove |
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual void MQUALIFIER zeus::ISet< T >::copyToList | ( | IList< T > & | rList | ) | const [pure virtual] |
Copies a set into a list
| rList | : Target list |
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual void MQUALIFIER zeus::ISet< T >::copyToSet | ( | ISet< T > & | rSet | ) | const [pure virtual] |
Copies a set into a set
| rSet | : Target set |
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual bool MQUALIFIER zeus::ISet< T >::equals | ( | const ISet< T > & | rSet | ) | const [pure virtual] |
this method checks if two sets are equal
| rSet | : set to check |
| true | : Sets are equal | |
| false,: | sets are not equal |
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual T& MQUALIFIER zeus::ISet< T >::getItem | ( | ) | [pure virtual] |
Returns an item of the set. Use the iterator to iterate throu the set and traverse all items. This method will just return one and the same item of the set
Implemented in zeus::TSet< T >, and zeus::TSet< zeus::TAutoPtr< T > >.
| virtual const T& MQUALIFIER zeus::ISet< T >::getItemConst | ( | ) | const [pure virtual] |