This abstract template class provides a data structure and operations for administrating a set of elements of an arbitrary type.
More...
|
| OFSet () |
| Default constructor.
|
|
void | init () |
| This function is a workaround for avoiding a compiler warning on Solaris 2.5.1 using compiler SC 2.0.1.
|
|
| OFSet (const OFSet< T > &src) |
| Copy constructor.
|
|
void | init (const OFSet< T > &src) |
| This function is a workaround for avoiding a compiler warning on Solaris 2.5.1 using compiler SC 2.0.1.
|
|
virtual | ~OFSet () |
| Destructor.
|
|
const OFSet< T > & | operator= (const OFSet< T > &src) |
| operator=.
|
|
virtual T & | operator[] (unsigned int i) const |
| Returns a certain element which is contained in the set.
|
|
virtual void | Resize (unsigned int newSize) |
| Resizes the set.
|
|
virtual void | Clear () |
| Removes all items from the set.
|
|
virtual OFBool | IsEmpty () const |
| Determines if the set is an empty set.
|
|
virtual unsigned int | NumberOfElements () const |
| Returns the number of elements in the set.
|
|
virtual void | Insert (const T &item)=0 |
| Inserts a new item into the set.
|
|
virtual void | Remove (const T &item)=0 |
| Removes one item from the set.
|
|
virtual void | RemoveByIndex (unsigned int idx)=0 |
| Removes one item from the set.
|
|
virtual T * | Find (const T &item) const =0 |
| Tries to find a given object in the set.
|
|
virtual OFBool | Contains (const T &item) const =0 |
| Determines if a certain item is contained in the set.
|
|
template<class T>
class OFSet< T >
This abstract template class provides a data structure and operations for administrating a set of elements of an arbitrary type.
template<class T>
virtual T & OFSet< T >::operator[] |
( |
unsigned int | i | ) |
const |
|
inlinevirtual |
Returns a certain element which is contained in the set.
Note that the original object which actually is contained in the set will be returned, and not a copy of the object. Further note that if the specified index is out of range, a newly default constructed object of class T will be returned.
- Returns
- A certain element (original) which is contained in the set.
References items, and num.