#include <coherence/util/Set.hpp>
Inherits Collection.
Inherited by AbstractSet [virtual], ReadOnlyMultiList [virtual], SafeHashMap::EntrySet [virtual], SortedSet [virtual], and WrapperCollections::AbstractWrapperSet [virtual].
As implied by its name, this interface models the mathematical set abstraction.
The Set interface places additional stipulations on the contracts of all constructors of the Set implementations and on the contracts of the add and equals methods.
The additional stipulation on constructors is, not surprisingly, that all constructors must create a set that contains no duplicate elements.
Public Types | |
| typedef spec::Handle | Handle |
| Set Handle definition. | |
| typedef spec::View | View |
| Set View definition. | |
| typedef spec::Holder | Holder |
| Set Holder definition. | |