Epetra Package Browser (Single Doxygen Collection) Development
Classes | Public Member Functions | Private Member Functions | Private Attributes
Epetra_HashTable< value_type > Class Template Reference

#include <Epetra_HashTable.h>

Inheritance diagram for Epetra_HashTable< value_type >:
Inheritance graph
[legend]

List of all members.

Classes

struct  Node

Public Member Functions

 Epetra_HashTable (const int size, const unsigned int seed=(2654435761U))
 Epetra_HashTable (const Epetra_HashTable &obj)
 ~Epetra_HashTable ()
void Add (const long long key, const value_type value)
value_type Get (const long long key)

Private Member Functions

int Func (const long long key)
Epetra_HashTableoperator= (const Epetra_HashTable &src)

Private Attributes

Node ** Container_
long long Size_
unsigned int Seed_

Detailed Description

template<typename value_type>
class Epetra_HashTable< value_type >

Definition at line 50 of file Epetra_HashTable.h.


Constructor & Destructor Documentation

template<typename value_type>
Epetra_HashTable< value_type >::Epetra_HashTable ( const int  size,
const unsigned int  seed = (2654435761U) 
) [inline]

Definition at line 80 of file Epetra_HashTable.h.

template<typename value_type>
Epetra_HashTable< value_type >::Epetra_HashTable ( const Epetra_HashTable< value_type > &  obj) [inline]

Definition at line 92 of file Epetra_HashTable.h.

template<typename value_type>
Epetra_HashTable< value_type >::~Epetra_HashTable ( ) [inline]

Definition at line 106 of file Epetra_HashTable.h.


Member Function Documentation

template<typename value_type>
int Epetra_HashTable< value_type >::Func ( const long long  key) [inline, private]

Definition at line 73 of file Epetra_HashTable.h.

template<typename value_type>
void Epetra_HashTable< value_type >::Add ( const long long  key,
const value_type  value 
) [inline]

Definition at line 119 of file Epetra_HashTable.h.

template<typename value_type>
value_type Epetra_HashTable< value_type >::Get ( const long long  key) [inline]

Definition at line 126 of file Epetra_HashTable.h.

template<typename value_type>
Epetra_HashTable& Epetra_HashTable< value_type >::operator= ( const Epetra_HashTable< value_type > &  src) [inline, private]

Definition at line 135 of file Epetra_HashTable.h.


Member Data Documentation

template<typename value_type>
Node** Epetra_HashTable< value_type >::Container_ [private]

Definition at line 69 of file Epetra_HashTable.h.

template<typename value_type>
long long Epetra_HashTable< value_type >::Size_ [private]

Definition at line 70 of file Epetra_HashTable.h.

template<typename value_type>
unsigned int Epetra_HashTable< value_type >::Seed_ [private]

Definition at line 71 of file Epetra_HashTable.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines