6#ifndef IDENTIFIER_IDENTIFIERHASH_H
7#define IDENTIFIER_IDENTIFIERHASH_H
9#include "GaudiKernel/MsgStream.h"
58 return static_cast<size_t>(
id.value());
This is a "hash" representation of an Identifier.
constexpr value_type value() const
constexpr IdentifierHash & operator+=(value_type value)
constexpr IdentifierHash(value_type value)
Initialization with value.
constexpr bool is_valid() const
constexpr IdentifierHash & operator=(value_type value)
static constexpr value_type m_max_value
default value, and indicator of invalid state
constexpr IdentifierHash()=default
Default methods.
constexpr IdentifierHash & operator-=(value_type value)
size_t operator()(const IdentifierHash &id) const