ATLAS Offline Software
Loading...
Searching...
No Matches
IdDictRegionEntry.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef IDDICT_IdDictRegionEntry_H
6#define IDDICT_IdDictRegionEntry_H
7
8#include <string>
9class IdDictMgr;
11class IdDictRegion;
12class Range;
13
15public:
17 virtual ~IdDictRegionEntry ();
18 virtual void resolve_references (IdDictMgr&,
20 virtual void generate_implementation (const IdDictMgr& ,
21 IdDictDictionary& , IdDictRegion& , const std::string& );
22 virtual void reset_implementation ();
23 virtual bool verify () const;
24 virtual void clear ();
25 virtual Range build_range () const = 0;
26};
27
28#endif
virtual void reset_implementation()
virtual void generate_implementation(const IdDictMgr &, IdDictDictionary &, IdDictRegion &, const std::string &)
virtual void resolve_references(IdDictMgr &, IdDictDictionary &, IdDictRegion &)
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.