ATLAS Offline Software
Loading...
Searching...
No Matches
IdDictRangeRef Class Reference

#include <IdDictRangeRef.h>

Inheritance diagram for IdDictRangeRef:
Collaboration diagram for IdDictRangeRef:

Public Member Functions

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

Private Attributes

IdDictRangem_range

Detailed Description

Definition at line 18 of file IdDictRangeRef.h.

Constructor & Destructor Documentation

◆ IdDictRangeRef()

IdDictRangeRef::IdDictRangeRef ( IdDictRange & range)

Definition at line 10 of file IdDictRangeRef.cxx.

11 : m_range (range)
12{
13}
const IdDictRange & range() const
IdDictRange & m_range

◆ ~IdDictRangeRef()

virtual IdDictRangeRef::~IdDictRangeRef ( )
virtualdefault

Member Function Documentation

◆ build_range()

Range IdDictRangeRef::build_range ( ) const
overridevirtual

Implements IdDictRegionEntry.

Definition at line 42 of file IdDictRangeRef.cxx.

42 {
43 return m_range.build_range();
44}

◆ 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 = "" )
overridevirtual

Reimplemented from IdDictRegionEntry.

Definition at line 24 of file IdDictRangeRef.cxx.

27 {
28 m_range.generate_implementation(idd, dictionary, region, tag);
29}

◆ range()

const IdDictRange & IdDictRangeRef::range ( ) const
inline

Definition at line 61 of file IdDictRangeRef.h.

62{
63 return m_range;
64}

◆ reset_implementation()

void IdDictRangeRef::reset_implementation ( )
overridevirtual

Reimplemented from IdDictRegionEntry.

Definition at line 32 of file IdDictRangeRef.cxx.

32 {
33 m_range.reset_implementation();
34}

◆ resolve_references()

void IdDictRangeRef::resolve_references ( IdDictMgr & idd,
IdDictDictionary & dictionary,
IdDictRegion & region )
overridevirtual

Reimplemented from IdDictRegionEntry.

Definition at line 17 of file IdDictRangeRef.cxx.

19 {
20 m_range.resolve_references(idd, dictionary, region);
21}

◆ verify()

bool IdDictRangeRef::verify ( ) const
overridevirtual

Reimplemented from IdDictRegionEntry.

Definition at line 37 of file IdDictRangeRef.cxx.

37 {
38 return(m_range.verify());
39}

Member Data Documentation

◆ m_range

IdDictRange& IdDictRangeRef::m_range
private

Definition at line 56 of file IdDictRangeRef.h.


The documentation for this class was generated from the following files: