Epetra Package Browser (Single Doxygen Collection)  Development
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
Epetra_HashTable< value_type > Class Template Reference

#include <Epetra_BlockMapData.h>

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

Classes

struct  Node
 

Public Member Functions

 Size_ (size)
 
 Seed_ (seed)
 
 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)
 
- Public Member Functions inherited from Epetra_Object
 Epetra_Object (int TracebackModeIn=-1, bool set_label=true)
 Epetra_Object Constructor. More...
 
 Epetra_Object (const char *const Label, int TracebackModeIn=-1)
 Epetra_Object Constructor. More...
 
 Epetra_Object (const Epetra_Object &Object)
 Epetra_Object Copy Constructor. More...
 
virtual ~Epetra_Object ()
 Epetra_Object Destructor. More...
 
virtual void SetLabel (const char *const Label)
 Epetra_Object Label definition using char *. More...
 
virtual const char * Label () const
 Epetra_Object Label access funtion. More...
 
virtual void Print (std::ostream &os) const
 Print object to an output stream Print method. More...
 
virtual int ReportError (const std::string Message, int ErrorCode) const
 Error reporting method. More...
 

Public Attributes

 __pad0__: Container_(NULL)
 

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_
 

Additional Inherited Members

- Static Public Member Functions inherited from Epetra_Object
static void SetTracebackMode (int TracebackModeValue)
 Set the value of the Epetra_Object error traceback report mode. More...
 
static int GetTracebackMode ()
 Get the value of the Epetra_Object error report mode. More...
 
static std::ostream & GetTracebackStream ()
 Get the output stream for error reporting. More...
 
- Static Public Attributes inherited from Epetra_Object
static int TracebackMode
 
- Protected Member Functions inherited from Epetra_Object
std::string toString (const int &x) const
 
std::string toString (const long long &x) const
 
std::string toString (const double &x) const
 

Detailed Description

template<typename value_type>
class Epetra_HashTable< value_type >

Definition at line 65 of file Epetra_BlockMapData.h.

Constructor & Destructor Documentation

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

Definition at line 100 of file Epetra_HashTable.h.

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

Definition at line 114 of file Epetra_HashTable.h.

Member Function Documentation

template<typename value_type>
int Epetra_HashTable< value_type >::Func ( const long long  key)
inlineprivate

Definition at line 81 of file Epetra_HashTable.h.

template<typename value_type>
Epetra_HashTable< value_type >::Size_ ( size  )
template<typename value_type>
Epetra_HashTable< value_type >::Seed_ ( seed  )
inline

Definition at line 91 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 127 of file Epetra_HashTable.h.

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

Definition at line 134 of file Epetra_HashTable.h.

template<typename value_type>
Epetra_HashTable& Epetra_HashTable< value_type >::operator= ( const Epetra_HashTable< value_type > &  src)
inlineprivate

Definition at line 143 of file Epetra_HashTable.h.

Member Data Documentation

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

Definition at line 77 of file Epetra_HashTable.h.

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

Definition at line 78 of file Epetra_HashTable.h.

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

Definition at line 79 of file Epetra_HashTable.h.

template<typename value_type>
Epetra_HashTable< value_type >::__pad0__

Definition at line 89 of file Epetra_HashTable.h.


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