MADNESS  version 0.9
Public Member Functions | Public Attributes | List of all members
madness::Hash_private::bin< keyT, valueT > Class Template Reference

#include <worldhashmap.h>

Inheritance diagram for madness::Hash_private::bin< keyT, valueT >:
Inheritance graph
[legend]
Collaboration diagram for madness::Hash_private::bin< keyT, valueT >:
Collaboration graph
[legend]

Public Member Functions

 bin ()
 
 ~bin ()
 
void clear ()
 
entryTfind (const keyT &key, const int lockmode) const
 
std::pair< entryT *, bool > insert (const datumT &datum, int lockmode)
 
bool del (const keyT &key, int lockmode)
 
std::size_t size () const
 

Public Attributes

entryT *volatile p
 
int volatile ninbin
 

Constructor & Destructor Documentation

template<class keyT , class valueT >
madness::Hash_private::bin< keyT, valueT >::bin ( )
inline
template<class keyT , class valueT >
madness::Hash_private::bin< keyT, valueT >::~bin ( )
inline

Member Function Documentation

template<class keyT , class valueT >
void madness::Hash_private::bin< keyT, valueT >::clear ( )
inline
template<class keyT , class valueT >
bool madness::Hash_private::bin< keyT, valueT >::del ( const keyT &  key,
int  lockmode 
)
inline
template<class keyT , class valueT >
entryT* madness::Hash_private::bin< keyT, valueT >::find ( const keyT &  key,
const int  lockmode 
) const
inline
template<class keyT , class valueT >
std::pair<entryT*,bool> madness::Hash_private::bin< keyT, valueT >::insert ( const datumT &  datum,
int  lockmode 
)
inline
template<class keyT , class valueT >
std::size_t madness::Hash_private::bin< keyT, valueT >::size ( ) const
inline

Member Data Documentation

template<class keyT , class valueT >
int volatile madness::Hash_private::bin< keyT, valueT >::ninbin
template<class keyT , class valueT >
entryT* volatile madness::Hash_private::bin< keyT, valueT >::p

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