Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
LuidH Class Reference

#include "lib/hash-indexed.hpp"

Description

Hash implementation based on a lumiera unique object id (LUID) When invoking the default ctor, a new LUID is generated.

Definition at line 100 of file hash-indexed.hpp.

Public Member Functions

 LuidH ()
 
LUID get () const
 for passing to C APIs More...
 
 operator HashVal () const
 
bool operator!= (LuidH const &o) const
 
bool operator== (LuidH const &o) const
 

Private Attributes

lumiera_uid luid_
 

Constructor & Destructor Documentation

LuidH ( )
inline

Definition at line 105 of file hash-indexed.hpp.

References ENSURE(), lumiera_uid_gen(), and lumiera_uid_hash().

+ Here is the call graph for this function:

Member Function Documentation

operator HashVal ( ) const
inline

Definition at line 111 of file hash-indexed.hpp.

References lumiera_uid_hash().

+ Here is the call graph for this function:

bool operator== ( LuidH const &  o) const
inline

Definition at line 112 of file hash-indexed.hpp.

References LuidH::get(), and lumiera_uid_eq().

Referenced by LuidH::operator!=().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool operator!= ( LuidH const &  o) const
inline

Definition at line 113 of file hash-indexed.hpp.

References LuidH::operator==().

+ Here is the call graph for this function:

LUID get ( ) const
inline

for passing to C APIs

Definition at line 116 of file hash-indexed.hpp.

References LuidH::luid_.

Referenced by WrappedStandardExeBuilder::invokeOriginalBuilder(), and LuidH::operator==().

+ Here is the caller graph for this function:

Member Data Documentation

lumiera_uid luid_
private

Definition at line 102 of file hash-indexed.hpp.

Referenced by LuidH::get().

+ Collaboration diagram for LuidH:

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