Lumiera 0.pre.04~rc.1
»edit your freedom«
Loading...
Searching...
No Matches
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 89 of file hash-indexed.hpp.

Public Member Functions

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

Private Attributes

lumiera_uid luid_
 

Constructor & Destructor Documentation

◆ LuidH()

LuidH ( )
inline

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

References LuidH::luid_, lumiera_uid_gen(), and lumiera_uid_hash().

+ Here is the call graph for this function:

Member Function Documentation

◆ operator HashVal()

operator HashVal ( ) const
inline

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

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

+ Here is the call graph for this function:

◆ operator==()

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

Definition at line 101 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:

◆ operator!=()

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

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

References LuidH::operator==().

+ Here is the call graph for this function:

◆ get()

LUID get ( ) const
inline

for passing to C APIs

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

References LuidH::luid_.

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

+ Here is the caller graph for this function:

Member Data Documentation

◆ luid_

lumiera_uid luid_
private

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

Referenced by LuidH::LuidH(), and LuidH::get().

+ Collaboration diagram for LuidH:

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