#include <coherence/util/ConverterCollections.hpp>
Inherits WrapperCollections::AbstractWrapperSet.
Inherited by MapKeySet.
Public Types | |||||||
| typedef spec::Handle | Handle | ||||||
| ConverterSet Handle definition. | |||||||
| typedef spec::View | View | ||||||
| ConverterSet View definition. | |||||||
| typedef spec::Holder | Holder | ||||||
| ConverterSet Holder definition. | |||||||
Public Member Functions | |||||||
| virtual bool | contains (Object::View v) const | ||||||
| Determine if this collection contains the specified element.
| |||||||
| virtual Iterator::Handle | iterator () const | ||||||
| Return an Iterator over this collection.
| |||||||
| virtual Muterator::Handle | iterator () | ||||||
| Return an Iterator over this collection.
| |||||||
|
virtual ObjectArray::Handle | toArray () const | ||||||
| Return the contents of this collection as an ObjectArray.
| |||||||
| virtual bool | add (Object::Holder oh) | ||||||
| Add the given element to this collection.
| |||||||
| virtual bool | remove (Object::View v) | ||||||
| Remove the supplied element from this collection.
| |||||||
| virtual bool | containsAll (Collection::View vc) const | ||||||
| Determine if this collection contains all elements from the supplied collection.
| |||||||
| virtual bool | addAll (Collection::View vc) | ||||||
| Add all elements from the supplied collection to this collection.
| |||||||
| virtual bool | removeAll (Collection::View vc) | ||||||
| Remove all instances of the elements in the supplied collection from this collection. Upon completion, contains() on this collection will return false for all elements in the supplied collection.
| |||||||
| virtual bool | retainAll (Collection::View vc) | ||||||
| Remove all elements from this collection that are not present in the supplied collection.
| |||||||
| virtual bool | equals (Object::View that) const | ||||||
| Compare the specified object with this set for equality.
Return
| |||||||
| virtual void | toStream (std::ostream &out) const | ||||||
| Output a human-readable description of this Object to the given stream. coherence::lang::operator<<(std::ostream, Object::View) is defined and will call into the toStream method, to output Objects. If a manged String object is desired, the COH_TO_STRING macro can be used to build up a String from streamable contents.
Object::View vKey = ... Object::View vValue = ... std::cout << vKey << " = " << vValue << std::endl; String::Handle hs = COH_TO_STRING(vKey << " = " << vValue);
| |||||||
Protected Member Functions | |||||||
| ConverterSet (Set::Handle hsetDelegate, Converter::View vConvUp, Converter::View vConvDown) | |||||||
| Create a WrapperCollections::AbstractWrapperSet which delegates to the specified Set. | |||||||
| ConverterSet (Set::View vsetDelegate, Converter::View vConvUp, Converter::View vConvDown) | |||||||
| Create a WrapperCollections::AbstractWrapperSet which delegates to the specified Set. | |||||||
| ConverterSet (const ConverterSet &that) | |||||||
| Copy constructor. | |||||||
Protected Attributes | |||||||
| const Converter::View | m_vConvUp | ||||||
| The Converter from the underlying Set. | |||||||
| const Converter::View | m_vConvDown | ||||||
| The Converter to the underlying Set. | |||||||
| ConverterSet | ( | Set::Handle | hsetDelegate, | |
| Converter::View | vConvUp, | |||
| Converter::View | vConvDown | |||
| ) | [protected] |
| ConverterSet | ( | Set::View | vsetDelegate, | |
| Converter::View | vConvUp, | |||
| Converter::View | vConvDown | |||
| ) | [protected] |