ATLAS Offline Software
ITrigSerGuidHelper.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ITRIGSERGUIDHELPERBASE_H
6 #define ITRIGSERGUIDHELPERBASE_H
7 
8 #include "GaudiKernel/IAlgTool.h"
9 #include <string>
10 
17 static const InterfaceID IID_ITrigSerGuidHelper("ITrigSerGuidHelper", 1 , 0);
18 
20 public:
21 
24  virtual StatusCode ClassNameToInts(const std::string &clname, uint32_t *iarr) = 0;
25 
28  virtual StatusCode IntsToClassName(const uint32_t *iarr, std::string &clname) = 0;
29 
33 };
34 
35 
42 class ITrigSerializeGuidHelper : virtual public ITrigSerGuidHelperBase, virtual public IAlgTool
43 
44 {
45  public:
46 
47  // Retrieve interface ID
48  static const InterfaceID& interfaceID() { return IID_ITrigSerGuidHelper; }
49 
50 };
51 
52 #endif
53 
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
ITrigSerializeGuidHelper::interfaceID
static const InterfaceID & interfaceID()
Definition: ITrigSerGuidHelper.h:48
ITrigSerGuidHelperBase::~ITrigSerGuidHelperBase
virtual ~ITrigSerGuidHelperBase()
Definition: ITrigSerGuidHelper.h:32
ITrigSerGuidHelperBase
Definition: ITrigSerGuidHelper.h:19
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ITrigSerGuidHelperBase::ClassNameToInts
virtual StatusCode ClassNameToInts(const std::string &clname, uint32_t *iarr)=0
ITrigSerializeGuidHelper
Definition: ITrigSerGuidHelper.h:44
ITrigSerGuidHelperBase::IntsToClassName
virtual StatusCode IntsToClassName(const uint32_t *iarr, std::string &clname)=0