ATLAS Offline Software
TypelessHolder.h
Go to the documentation of this file.
1 // Emacs -*- c++ -*-
2 
3 /*
4  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef TRIGNAVSTRUCTURE_TYPELESSSHOLDER_H
8 #define TRIGNAVSTRUCTURE_TYPELESSSHOLDER_H
10 namespace HLT {
11  class TypelessHolder : public BaseHolder {
12  public:
13  TypelessHolder(class_id_type clid, const std::string& label, sub_index_type sub);
14  virtual class_id_type typeClid() const { return m_clid; }
15  virtual const std::string& label() const { return m_label; }
16  virtual sub_index_type subTypeIndex() const { return m_sub; }
17 
18  protected:
20  std::string m_label;
22  };
23 } // eof HLT
24 
25 
26 #endif
HLT::TypelessHolder::m_clid
class_id_type m_clid
Definition: TypelessHolder.h:19
HLT::TypelessHolder::TypelessHolder
TypelessHolder(class_id_type clid, const std::string &label, sub_index_type sub)
Definition: TypelessHolder.cxx:7
HLT::TypelessHolder::label
virtual const std::string & label() const
Definition: TypelessHolder.h:15
HLT::TypelessHolder::subTypeIndex
virtual sub_index_type subTypeIndex() const
Definition: TypelessHolder.h:16
HLT
It used to be useful piece of code for replacing actual SG with other store of similar functionality ...
Definition: HLTResultReader.h:26
HLT::TypelessHolder
Definition: TypelessHolder.h:11
HLT::BaseHolder
Definition: BaseHolder.h:14
HLT::class_id_type
uint32_t class_id_type
Definition: Trigger/TrigEvent/TrigNavStructure/Root/Types.h:11
HLT::sub_index_type
uint16_t sub_index_type
Definition: Trigger/TrigEvent/TrigNavStructure/Root/Types.h:9
BaseHolder.h
HLT::TypelessHolder::typeClid
virtual class_id_type typeClid() const
Definition: TypelessHolder.h:14
HLT::TypelessHolder::m_sub
sub_index_type m_sub
Definition: TypelessHolder.h:21
HLT::TypelessHolder::m_label
std::string m_label
Definition: TypelessHolder.h:20