ATLAS Offline Software
Public Member Functions | List of all members
Identifiable Class Referenceabstract

This class provides an abstract interface to an Identifiable object. More...

#include <Identifiable.h>

Inherited by CaloDetDescrElement, CaloDetDescriptor, CaloTTDescrRegion, HGTD_RDO, InDetRawData, InDetRawDataCollection< RawDataT >, Muon::MuonPrepDataCollection< PrepDataT >, MuonDigit, Muon::MuonPrepDataCollection< Muon::CscPrepData >, Muon::MuonPrepDataCollection< Muon::CscStripPrepData >, Muon::MuonPrepDataCollection< Muon::MdtPrepData >, Muon::MuonPrepDataCollection< Muon::MMPrepData >, Muon::MuonPrepDataCollection< Muon::RpcPrepData >, Muon::MuonPrepDataCollection< Muon::sTgcPrepData >, Muon::MuonPrepDataCollection< Muon::TgcPrepData >, SiChargedDiodeCollection [private], SpacePointCollection, TileDetDescrRegion, and Trk::PrepRawDataCollection< PrepRawDataT >.

Collaboration diagram for Identifiable:

Public Member Functions

virtual ~Identifiable ()=default
 
virtual Identifier identify () const =0
 
virtual IdentifierHash identifyHash () const
 
virtual const IdHelpergetHelper () const
 

Detailed Description

This class provides an abstract interface to an Identifiable object.

It is "identifiable" in the sense that each object must have an identify method returning an Identifier.

The interface also is extended to also provide access to a "hash" form of an identifier. And there is the possiblity to add a conversion strategy to allow conversion from Identifier <-> IdentifierHash.

Definition at line 27 of file Identifiable.h.

Constructor & Destructor Documentation

◆ ~Identifiable()

virtual Identifiable::~Identifiable ( )
virtualdefault

Member Function Documentation

◆ getHelper()

const IdHelper * Identifiable::getHelper ( ) const
virtual

Definition at line 18 of file Identifiable.cxx.

18  {
19  return (nullptr);
20 }

◆ identify()

virtual Identifier Identifiable::identify ( ) const
pure virtual

◆ identifyHash()

IdentifierHash Identifiable::identifyHash ( ) const
virtual

The documentation for this class was generated from the following files:
get_generator_info.result
result
Definition: get_generator_info.py:21
IdentifierHash
This is a "hash" representation of an Identifier. This encodes a 32 bit index which can be used to lo...
Definition: IdentifierHash.h:25