Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Public Attributes | List of all members
IdDictRangeRef Class Reference

#include <IdDictRangeRef.h>

Inheritance diagram for IdDictRangeRef:
Collaboration diagram for IdDictRangeRef:

Public Member Functions

 IdDictRangeRef ()=default
 
 ~IdDictRangeRef ()=default
 
void resolve_references (const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion &region)
 
void generate_implementation (const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion &region, const std::string &tag="")
 
void reset_implementation ()
 
bool verify () const
 
Range build_range () const
 
virtual void clear ()
 

Public Attributes

IdDictRangem_range {}
 

Detailed Description

Definition at line 18 of file IdDictRangeRef.h.

Constructor & Destructor Documentation

◆ IdDictRangeRef()

IdDictRangeRef::IdDictRangeRef ( )
default

◆ ~IdDictRangeRef()

IdDictRangeRef::~IdDictRangeRef ( )
default

Member Function Documentation

◆ build_range()

Range IdDictRangeRef::build_range ( ) const
virtual

Implements IdDictRegionEntry.

Definition at line 37 of file IdDictRangeRef.cxx.

37  {
38  Range result;
39 
41  return(result);
42 }

◆ clear()

void IdDictRegionEntry::clear ( )
virtualinherited

Definition at line 29 of file IdDictRegionEntry.cxx.

29  {
30 }

◆ generate_implementation()

void IdDictRangeRef::generate_implementation ( const IdDictMgr idd,
IdDictDictionary dictionary,
IdDictRegion region,
const std::string &  tag = "" 
)
virtual

Reimplemented from IdDictRegionEntry.

Definition at line 17 of file IdDictRangeRef.cxx.

20  {
22 }

◆ reset_implementation()

void IdDictRangeRef::reset_implementation ( )
virtual

Reimplemented from IdDictRegionEntry.

Definition at line 25 of file IdDictRangeRef.cxx.

25  {
27 }

◆ resolve_references()

void IdDictRangeRef::resolve_references ( const IdDictMgr idd,
IdDictDictionary dictionary,
IdDictRegion region 
)
virtual

Reimplemented from IdDictRegionEntry.

Definition at line 10 of file IdDictRangeRef.cxx.

12  {
13  if (m_range) m_range->resolve_references(idd, dictionary, region);
14 }

◆ verify()

bool IdDictRangeRef::verify ( ) const
virtual

Reimplemented from IdDictRegionEntry.

Definition at line 30 of file IdDictRangeRef.cxx.

30  {
31  if (m_range) return(m_range->verify());
32 
33  return(true);
34 }

Member Data Documentation

◆ m_range

IdDictRange* IdDictRangeRef::m_range {}

Definition at line 33 of file IdDictRangeRef.h.


The documentation for this class was generated from the following files:
get_generator_info.result
result
Definition: get_generator_info.py:21
IdDictRangeRef::m_range
IdDictRange * m_range
Definition: IdDictRangeRef.h:33
IdDictRegionEntry::reset_implementation
virtual void reset_implementation()
Definition: IdDictRegionEntry.cxx:22
IdDictRange::generate_implementation
void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion &region, const std::string &tag="")
Definition: IdDictRange.cxx:63
IdDictRegionEntry::verify
virtual bool verify() const
Definition: IdDictRegionEntry.cxx:25
master.dictionary
dictionary
Definition: master.py:47
Range
A Range describes the possible ranges for the field values of an ExpandedIdentifier.
Definition: DetectorDescription/Identifier/Identifier/Range.h:29
IdDictRange::build_range
Range build_range() const
Definition: IdDictRange.cxx:124
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:24
IdDictRange::resolve_references
void resolve_references(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion &region)
Definition: IdDictRange.cxx:16