ATLAS Offline Software
Loading...
Searching...
No Matches
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
15
17static const InterfaceID IID_ITrigSerGuidHelper("ITrigSerGuidHelper", 1 , 0);
18
20public:
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
40
41
42class 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
static const InterfaceID IID_ITrigSerGuidHelper("ITrigSerGuidHelper", 1, 0)
Declaration of the interface ID ( interface id, major version, minor version)
virtual StatusCode ClassNameToInts(const std::string &clname, uint32_t *iarr)=0
virtual StatusCode IntsToClassName(const uint32_t *iarr, std::string &clname)=0
static const InterfaceID & interfaceID()