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.