beecrypt::util::Hashtable< K, V > Class Template Reference
[C++ classes mimicking java.util]

#include <Hashtable.h>

Inheritance diagram for beecrypt::util::Hashtable< K, V >:

Inheritance graph
[legend]
Collaboration diagram for beecrypt::util::Hashtable< K, V >:

Collaboration graph
[legend]

List of all members.

Classes

class  Entry
class  EntryIter
class  EntrySet
class  HashIter
class  KeyIter
class  KeySet
class  ValueCollection
class  ValueIter

Public Member Functions

 Hashtable (jint initialCapacity=15, jfloat loadFactor=0.75)
 Hashtable (const Hashtable &copy)
virtual ~Hashtable ()
virtual void clear ()
virtual Objectclone () const throw (CloneNotSupportedException)
virtual bool contains (const Object *obj) const
virtual bool containsKey (const K *key) const
virtual bool containsValue (const V *value) const
virtual Set< class Map< K, V >
::Entry > & 
entrySet ()
virtual const Set< class Map
< K, V >::Entry > & 
entrySet () const
virtual bool equals (const Object *obj) const throw ()
virtual V * get (const K *key) const
virtual jint hashCode () const throw ()
virtual bool isEmpty () const throw ()
virtual Set< K > & keySet ()
virtual const Set< K > & keySet () const
virtual V * put (K *key, V *value)
virtual void putAll (const Map< K, V > &m)
virtual V * remove (const K *key)
virtual jint size () const throw ()
virtual Collection< V > & values ()
virtual const Collection< V > & values () const

Protected Member Functions

Entry * removeEntryForKey (const K *key)

template<class K, class V>
class beecrypt::util::Hashtable< K, V >


Constructor & Destructor Documentation

template<class K, class V>
beecrypt::util::Hashtable< K, V >::Hashtable ( jint  initialCapacity = 15,
jfloat  loadFactor = 0.75 
) [inline]

template<class K, class V>
beecrypt::util::Hashtable< K, V >::Hashtable ( const Hashtable< K, V > &  copy  )  [inline]

template<class K, class V>
virtual beecrypt::util::Hashtable< K, V >::~Hashtable (  )  [inline, virtual]


Member Function Documentation

template<class K, class V>
virtual void beecrypt::util::Hashtable< K, V >::clear (  )  [inline, virtual]

template<class K, class V>
virtual Object* beecrypt::util::Hashtable< K, V >::clone (  )  const throw (CloneNotSupportedException) [inline, virtual]

template<class K, class V>
virtual bool beecrypt::util::Hashtable< K, V >::contains ( const Object obj  )  const [inline, virtual]

template<class K, class V>
virtual bool beecrypt::util::Hashtable< K, V >::containsKey ( const K *  key  )  const [inline, virtual]

template<class K, class V>
virtual bool beecrypt::util::Hashtable< K, V >::containsValue ( const V *  value  )  const [inline, virtual]

template<class K, class V>
virtual const Set<class Map<K,V>::Entry>& beecrypt::util::Hashtable< K, V >::entrySet (  )  const [inline, virtual]

template<class K, class V>
virtual Set<class Map<K,V>::Entry>& beecrypt::util::Hashtable< K, V >::entrySet (  )  [inline, virtual]

template<class K, class V>
virtual bool beecrypt::util::Hashtable< K, V >::equals ( const Object obj  )  const throw () [inline, virtual]

Reimplemented from beecrypt::lang::Object.

template<class K, class V>
virtual V* beecrypt::util::Hashtable< K, V >::get ( const K *  key  )  const [inline, virtual]

template<class K, class V>
virtual jint beecrypt::util::Hashtable< K, V >::hashCode (  )  const throw () [inline, virtual]

Reimplemented from beecrypt::lang::Object.

template<class K, class V>
virtual bool beecrypt::util::Hashtable< K, V >::isEmpty (  )  const throw () [inline, virtual]

template<class K, class V>
virtual const Set<K>& beecrypt::util::Hashtable< K, V >::keySet (  )  const [inline, virtual]

template<class K, class V>
virtual Set<K>& beecrypt::util::Hashtable< K, V >::keySet (  )  [inline, virtual]

template<class K, class V>
virtual V* beecrypt::util::Hashtable< K, V >::put ( K *  key,
V *  value 
) [inline, virtual]

template<class K, class V>
virtual void beecrypt::util::Hashtable< K, V >::putAll ( const Map< K, V > &  m  )  [inline, virtual]

template<class K, class V>
virtual V* beecrypt::util::Hashtable< K, V >::remove ( const K *  key  )  [inline, virtual]

template<class K, class V>
Entry* beecrypt::util::Hashtable< K, V >::removeEntryForKey ( const K *  key  )  [inline, protected]

template<class K, class V>
virtual jint beecrypt::util::Hashtable< K, V >::size (  )  const throw () [inline, virtual]

template<class K, class V>
virtual const Collection<V>& beecrypt::util::Hashtable< K, V >::values (  )  const [inline, virtual]

template<class K, class V>
virtual Collection<V>& beecrypt::util::Hashtable< K, V >::values (  )  [inline, virtual]


The documentation for this class was generated from the following file:

Generated on Fri Jun 19 13:39:43 2009 for BeeCrypt C++ by  doxygen 1.5.8