ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
IdDictRangeRef Class Reference

#include <IdDictDefs.h>

Inheritance diagram for IdDictRangeRef:
Collaboration diagram for IdDictRangeRef:

Public Member Functions

 IdDictRangeRef ()
 
 ~IdDictRangeRef ()
 
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 605 of file IdDictDefs.h.

Constructor & Destructor Documentation

◆ IdDictRangeRef()

IdDictRangeRef::IdDictRangeRef ( )

Definition at line 3173 of file IdDictMgr.cxx.

3174  :
3175  m_range(0)
3176  //m_resolved_references(false),
3177  //m_generated_implementation(false)
3178 {
3179 }

◆ ~IdDictRangeRef()

IdDictRangeRef::~IdDictRangeRef ( )

Definition at line 3181 of file IdDictMgr.cxx.

3182 {
3183 }

Member Function Documentation

◆ build_range()

Range IdDictRangeRef::build_range ( ) const
virtual

Implements IdDictRegionEntry.

Definition at line 3211 of file IdDictMgr.cxx.

3212 {
3213  Range result;
3214  if (m_range) result = m_range->build_range();
3215  return (result);
3216 }

◆ clear()

void IdDictRegionEntry::clear ( )
virtualinherited

Definition at line 2913 of file IdDictMgr.cxx.

2914 {
2915 }

◆ generate_implementation()

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

Reimplemented from IdDictRegionEntry.

Definition at line 3192 of file IdDictMgr.cxx.

3196 {
3197  if (m_range) m_range->generate_implementation (idd, dictionary, region, tag);
3198 }

◆ reset_implementation()

void IdDictRangeRef::reset_implementation ( )
virtual

Reimplemented from IdDictRegionEntry.

Definition at line 3200 of file IdDictMgr.cxx.

3201 {
3203 }

◆ resolve_references()

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

Reimplemented from IdDictRegionEntry.

Definition at line 3185 of file IdDictMgr.cxx.

3188 {
3189  if (m_range) m_range->resolve_references (idd, dictionary, region);
3190 }

◆ verify()

bool IdDictRangeRef::verify ( ) const
virtual

Reimplemented from IdDictRegionEntry.

Definition at line 3205 of file IdDictMgr.cxx.

3206 {
3207  if (m_range) return (m_range->verify());
3208  return (true);
3209 }

Member Data Documentation

◆ m_range

IdDictRange* IdDictRangeRef::m_range

Definition at line 623 of file IdDictDefs.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: IdDictDefs.h:623
IdDictRange::generate_implementation
void generate_implementation(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion &region, const std::string &tag="")
Definition: IdDictMgr.cxx:2998
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:27
IdDictRange::reset_implementation
void reset_implementation()
Definition: IdDictMgr.cxx:3088
IdDictRange::build_range
Range build_range() const
Definition: IdDictMgr.cxx:3096
IdDictRange::verify
bool verify() const
Definition: IdDictMgr.cxx:3091
CaloCondBlobAlgs_fillNoiseFromASCII.tag
string tag
Definition: CaloCondBlobAlgs_fillNoiseFromASCII.py:24
IdDictRange::resolve_references
void resolve_references(const IdDictMgr &idd, IdDictDictionary &dictionary, IdDictRegion &region)
Definition: IdDictMgr.cxx:2939