Lumiera 0.pre.04
»edit your freedom«
Loading...
Searching...
No Matches
RandID Struct Reference

#include "lib/idi/entry-id.hpp"

Description

Entry-ID with a symbolic tag but just a plain random hash part.

Remarks
use this flavour when it is not relevant to tag with some type information nor to reproduce the hash value.

Definition at line 293 of file entry-id.hpp.

Public Member Functions

 RandID (string const &symbolID)
 
 RandID (CStr symbolID)
 
 RandID (Symbol const &internalSymbol)
 
- Public Member Functions inherited from BareEntryID
bool isValid () const
 
string const & getSym () const
 
LuidH const & getHash () const
 
 operator string () const
 
template<typename TAR >
EntryID< TAR > const & recast () const
 
template<typename TAR >
EntryID< TAR > const & recast () const
 try to upcast this BareEntryID to a fully typed EntryID.
 

Additional Inherited Members

- Protected Member Functions inherited from BareEntryID
 BareEntryID (string const &symbolID, HashVal seed)
 Not to be created stand-alone.
 
 BareEntryID (string const &symbolID)
 store the symbol but use a random hash part
 

Constructor & Destructor Documentation

◆ RandID() [1/3]

RandID ( string const &  symbolID)
inline

Definition at line 296 of file entry-id.hpp.

◆ RandID() [2/3]

RandID ( CStr  symbolID)
inline

Definition at line 299 of file entry-id.hpp.

◆ RandID() [3/3]

RandID ( Symbol const &  internalSymbol)
inline

Definition at line 302 of file entry-id.hpp.

+ Inheritance diagram for RandID:
+ Collaboration diagram for RandID:

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