ZeusBase-Library
2.0.4
|
#include <ISet.hpp>
Public Member Functions | |
virtual bool MQUALIFIER | addItem (const T &rItem)=0 |
virtual void MQUALIFIER | addAllItems (const ISet< T > &rItems)=0 |
virtual void MQUALIFIER | addAllItemsFromList (const IList< T > &rList)=0 |
virtual void MQUALIFIER | clear ()=0 |
virtual Int MQUALIFIER | getCount () const =0 |
virtual bool MQUALIFIER | hasItem (const T &rItem) const =0 |
virtual bool MQUALIFIER | hasAllItems (const ISet< T > &rItems) 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 | removeAllItems (const ISet< T > &rItems)=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 |
This class implements a set (using stl::set) for different types
|
pure virtual |
adds all new items to the set
rItems | : Items to add |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
Add all items from a list to this set.
rList | [IN]: The list. |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
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 >, zeus::TSet< TAutoPtr< T > >, zeus::TSet< zeus::TString >, and zeus::TManagedSet< T >.
|
pure virtual |
removes all items from the set
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
Copies a set into a list
rList | : Target list |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
Copies a set into a set
rSet | : Target set |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
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 >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
returns a const set iterator. Release the iterator using releaseIterator() method
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
returns the number of items
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
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 >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
returns a set iterator. Release the iterator using releaseIterator() method
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
Checks if all items of a set are included
rItems | : Items to check |
true | : All items are included |
false | At least one item is not included |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
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 >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
Checks if the set is empty
true | : Set is empty |
false | Set is not empty |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
Releases an iterator.
pIterator | : Iterator instance |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
removes all given items from the set
rItems | : Item to remove |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.
|
pure virtual |
removes one item from the set
rItem | : Item to remove |
Implemented in zeus::TSet< T >, zeus::TSet< TAutoPtr< T > >, and zeus::TSet< zeus::TString >.