vhdHashSet Class Reference

#include <vhdHashSet.h>

List of all members.

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


Member Typedef Documentation

typedef _vhdHashSetEntry vhdHashSet::T [private]

typedef std::multiset<_vhdHashSetEntry, _vhdMultisetLess> vhdHashSet::_vhdSTLMultiset [private]

typedef vhdRef<_vhdHashSetIterator> vhdHashSet::_vhdHashSetIteratorRef [private]


Constructor & Destructor Documentation

vhdHashSet::vhdHashSet (  ) 

vhdHashSet::vhdHashSet ( vhdICollectionRef  c  ) 

vhdHashSet::~vhdHashSet (  )  [virtual]


Member Function Documentation

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]


Friends And Related Function Documentation

friend class _vhdHashSetIterator [friend]


Member Data Documentation

_vhdSTLMultiset vhdHashSet::_multiset [private]

vhtBool vhdHashSet::_autoRehash [private]


Generated on Thu Jan 18 10:06:23 2007 for vhdPLUS by  doxygen 1.5.1-p1