#include <vhdHashSet.h>
Public Member Functions | |
vhdHashSet () | |
vhdHashSet (vhdICollectionRef c) | |
virtual | ~vhdHashSet () |
virtual void | setAutoRehash (vhtBool r) |
virtual vhtBool | isAutoRehash () |
virtual vhtSize32 | rehash () |
virtual std::string | toString () const |
virtual vhdObjectRef | clone () const |
virtual vhtBool | add (vhdObjectRef o) |
virtual vhtBool | addAll (vhdICollectionRef c) |
virtual vhtUInt32 | hashCode () const |
virtual vhtBool | equals (vhdObjectRef o) const |
virtual vhtSize32 | size () const |
virtual vhtBool | isEmpty () const |
virtual vhtBool | contains (vhdObjectRef o) const |
virtual vhdIIteratorRef | iterator () |
virtual vhtBool | remove (vhdObjectRef o) |
virtual vhtBool | containsAll (vhdICollectionRef c) const |
virtual vhtBool | removeAll (vhdICollectionRef c) |
virtual vhtBool | retainAll (vhdICollectionRef c) |
virtual vhtBool | clear () |
Private Types | |
typedef _vhdHashSetEntry | T |
typedef std::multiset< _vhdHashSetEntry, _vhdMultisetLess > | _vhdSTLMultiset |
typedef vhdRef< _vhdHashSetIterator > | _vhdHashSetIteratorRef |
Private Attributes | |
_vhdSTLMultiset | _multiset |
vhtBool | _autoRehash |
Friends | |
class | _vhdHashSetIterator |
Classes | |
struct | _vhdHashSetEntry |
class | _vhdHashSetIterator |
struct | _vhdMultisetLess |
typedef _vhdHashSetEntry vhdHashSet::T [private] |
typedef std::multiset<_vhdHashSetEntry, _vhdMultisetLess> vhdHashSet::_vhdSTLMultiset [private] |
typedef vhdRef<_vhdHashSetIterator> vhdHashSet::_vhdHashSetIteratorRef [private] |
vhdHashSet::vhdHashSet | ( | ) |
vhdHashSet::vhdHashSet | ( | vhdICollectionRef | c | ) |
vhdHashSet::~vhdHashSet | ( | ) | [virtual] |
virtual void vhdHashSet::setAutoRehash | ( | vhtBool | r | ) | [inline, virtual] |
virtual vhtBool vhdHashSet::isAutoRehash | ( | ) | [inline, virtual] |
vhtSize32 vhdHashSet::rehash | ( | ) | [virtual] |
std::string vhdHashSet::toString | ( | ) | const [virtual] |
vhdObjectRef vhdHashSet::clone | ( | ) | const [virtual] |
vhtBool vhdHashSet::add | ( | vhdObjectRef | o | ) | [virtual] |
vhtBool vhdHashSet::addAll | ( | vhdICollectionRef | c | ) | [virtual] |
vhtUInt32 vhdHashSet::hashCode | ( | ) | const [virtual] |
vhtBool vhdHashSet::equals | ( | vhdObjectRef | o | ) | const [virtual] |
virtual vhtSize32 vhdHashSet::size | ( | ) | const [inline, virtual] |
virtual vhtBool vhdHashSet::isEmpty | ( | ) | const [inline, virtual] |
vhtBool vhdHashSet::contains | ( | vhdObjectRef | o | ) | const [virtual] |
vhdIIteratorRef vhdHashSet::iterator | ( | ) | [virtual] |
vhtBool vhdHashSet::remove | ( | vhdObjectRef | o | ) | [virtual] |
vhtBool vhdHashSet::containsAll | ( | vhdICollectionRef | c | ) | const [virtual] |
vhtBool vhdHashSet::removeAll | ( | vhdICollectionRef | c | ) | [virtual] |
vhtBool vhdHashSet::retainAll | ( | vhdICollectionRef | c | ) | [virtual] |
vhtBool vhdHashSet::clear | ( | ) | [virtual] |
friend class _vhdHashSetIterator [friend] |
_vhdSTLMultiset vhdHashSet::_multiset [private] |
vhtBool vhdHashSet::_autoRehash [private] |