ATLAS Offline Software
Loading...
Searching...
No Matches
IdDictRegionEntry.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef IDDICT_IdDictRegionEntry_H
6#define IDDICT_IdDictRegionEntry_H
7
8#include <string>
9#include <string_view>
10class IdDictMgr;
12class IdDictRegion;
13class Range;
14
16public:
18 virtual ~IdDictRegionEntry ();
19 virtual void resolve_references (IdDictMgr&,
21 virtual void generate_implementation (const IdDictMgr& ,
22 IdDictDictionary& , IdDictRegion& , std::string_view tag );
23 virtual void reset_implementation ();
24 virtual bool verify () const;
25 virtual void clear ();
26 virtual Range build_range () const = 0;
27};
28
29#endif
virtual void reset_implementation()
virtual void resolve_references(IdDictMgr &, IdDictDictionary &, IdDictRegion &)
virtual void generate_implementation(const IdDictMgr &, IdDictDictionary &, IdDictRegion &, std::string_view tag)
virtual Range build_range() const =0
virtual bool verify() const
virtual ~IdDictRegionEntry()
A Range describes the possible ranges for the field values of an ExpandedIdentifier.