Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

AMOS::IDMap_t::HashTriple_t Struct Reference

HashTriple for IDMap. More...

#include <IDMap_AMOS.hh>

List of all members.

Public Member Functions

 HashTriple_t (ID_t iid_p, const std::string &eid_p, ID_t bid_p)
 Constructs a HashTriple.
 ~HashTriple_t ()
 Destroys a HashTriple.
HashTriple_toperator= (const HashTriple_t &s)
 Deep copy of the HashTriple.

Public Attributes

uint8_t c
 reference counter
ID_t iid
 internal AMOS ID
ID_t bid
 bank index
std::string eid
 external ID


Detailed Description

HashTriple for IDMap.

Contains the BID/EID/IID value triple. Also contains a reference counter which displays the number of hash keys that point to this value triple.

Definition at line 48 of file IDMap_AMOS.hh.


Constructor & Destructor Documentation

AMOS::IDMap_t::HashTriple_t::HashTriple_t ID_t  iid_p,
const std::string &  eid_p,
ID_t  bid_p
[inline]
 

Constructs a HashTriple.

Definition at line 58 of file IDMap_AMOS.hh.

References bid, c, eid, AMOS::ID_t, and iid.

AMOS::IDMap_t::HashTriple_t::~HashTriple_t  )  [inline]
 

Destroys a HashTriple.

Definition at line 65 of file IDMap_AMOS.hh.


Member Function Documentation

IDMap_t::HashTriple_t & IDMap_t::HashTriple_t::operator= const HashTriple_t s  ) 
 

Deep copy of the HashTriple.

Definition at line 24 of file IDMap_AMOS.cc.


Member Data Documentation

ID_t AMOS::IDMap_t::HashTriple_t::bid
 

bank index

Definition at line 52 of file IDMap_AMOS.hh.

Referenced by HashTriple_t().

uint8_t AMOS::IDMap_t::HashTriple_t::c
 

reference counter

Definition at line 50 of file IDMap_AMOS.hh.

Referenced by HashTriple_t().

std::string AMOS::IDMap_t::HashTriple_t::eid
 

external ID

Definition at line 53 of file IDMap_AMOS.hh.

Referenced by HashTriple_t().

ID_t AMOS::IDMap_t::HashTriple_t::iid
 

internal AMOS ID

Definition at line 51 of file IDMap_AMOS.hh.

Referenced by HashTriple_t().


The documentation for this struct was generated from the following files:
Generated on Tue May 17 15:19:47 2005 for libAMOS by doxygen 1.3.8