#include <coherence/util/TreeSet.hpp>
Inherits MappedSet.
The elements are ordered using their natural ordering, or by a Comparator provided at set creation time, depending on which constructor is used.
TreeMap
Public Types | |
| typedef spec::Handle | Handle | 
| TreeSet Handle definition.  | |
| typedef spec::View | View | 
| TreeSet View definition.  | |
| typedef spec::Holder | Holder | 
| TreeSet Holder definition.  | |
Public Member Functions | |
| virtual Comparator::View | comparator () const | 
| virtual SortedSet::Handle | subSet (Object::View vFromElement, Object::View vToElement) | 
| virtual SortedSet::View | subSet (Object::View vFromElement, Object::View vToElement) const | 
| virtual SortedSet::Handle | headSet (Object::View vToElement) | 
| virtual SortedSet::View | headSet (Object::View vToElement) const | 
| virtual SortedSet::Handle | tailSet (Object::View vFromElement) | 
| virtual SortedSet::View | tailSet (Object::View vFromElement) const | 
| virtual Object::View | first () const | 
| virtual Object::View | last () const | 
Protected Member Functions | |
| TreeSet () | |
| Return a new TreeSet that will sort it's elements using their natural ordering.  | |
| TreeSet (Comparator::View vComparator) | |
| Return a new TreeSet that will sort it's elements using the supplied Comparator.   | |
| TreeSet (SortedMap::Handle hMap) | |
| Return a TreeSet backed by the given SortedMap.   | |
| TreeSet (SortedMap::View vMap) | |
| Return a TreeSet backed by the given SortedMap.   | |
| TreeSet (const TreeSet &that) | |
| Copy constructor.  | |
| virtual void | ensureMap () | 
| Throws an exception iff the internal map is inaccessible.   | |
| virtual SortedMap::Handle | getSortedMap () | 
| Return the delegate SortedMap.   | |
| virtual SortedMap::View | getSortedMap () const | 
| Return the delegate SortedMap.   | |
| TreeSet | ( | Comparator::View | vComparator | ) |  [protected] | 
        
Return a new TreeSet that will sort it's elements using the supplied Comparator.
| vComparator | the Comparator used to sort elements | 
| TreeSet | ( | SortedMap::Handle | hMap | ) |  [protected] | 
        
| TreeSet | ( | SortedMap::View | vMap | ) |  [protected] | 
        
| virtual void ensureMap | ( | ) |  [protected, virtual] | 
        
Throws an exception iff the internal map is inaccessible.
| IllegalStateException | iff the internal map is inaccessible | 
| virtual SortedMap::Handle getSortedMap | ( | ) |  [protected, virtual] | 
        
Return the delegate SortedMap.
| virtual SortedMap::View getSortedMap | ( | ) |  const [protected, virtual] | 
        
Return the delegate SortedMap.