2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
6constexpr IdentifierHash::IdentifierHash(value_type value) : m_value(value) {}
8constexpr IdentifierHash::operator value_type() const { return m_value; }
9constexpr IdentifierHash::value_type IdentifierHash::value() const { return m_value; }
11constexpr bool IdentifierHash::is_valid() const { return m_value != m_max_value; }
13constexpr IdentifierHash& IdentifierHash::operator=(value_type value) {
18constexpr IdentifierHash& IdentifierHash::operator+=(value_type value) {
23constexpr IdentifierHash& IdentifierHash::operator-=(value_type value) {
24 m_value = (m_value > value) ? m_value - value : 0;
31operator << (MsgStream& f, const IdentifierHash& id){
37operator << (std::ostream& os, const IdentifierHash& id){