ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
TrigDataAccess
TrigSerializeCnvSvc
TrigSerializeCnvSvc
ITrigSerConvHelper.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 ITRIGSERHELPERBASE_H
6
#define ITRIGSERHELPERBASE_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
#include <string>
10
15
17
static
const
InterfaceID
IID_ITrigSerConvHelper
(
"ITrigSerConvHelper"
, 1 , 0);
18
19
class
IOpaqueAddress;
20
21
class
ITrigSerConvHelperBase
{
22
public
:
23
26
virtual
StatusCode
createObj
(
const
std::string &clname, IOpaqueAddress* iAddr,
void
*&ptr,
bool
) = 0;
27
30
virtual
StatusCode
createRep
(
const
std::string &clname,
void
*ptr, std::vector<uint32_t> &out,
bool
) = 0;
31
34
virtual
~ITrigSerConvHelperBase
(){};
35
};
36
37
38
39
40
45
46
class
ITrigSerializeConvHelper
:
virtual
public
ITrigSerConvHelperBase
,
virtual
public
IAlgTool
47
48
{
49
public
:
50
51
// Retrieve interface ID
52
static
const
InterfaceID&
interfaceID
() {
return
IID_ITrigSerConvHelper
; }
53
54
};
55
56
#endif
57
IID_ITrigSerConvHelper
static const InterfaceID IID_ITrigSerConvHelper("ITrigSerConvHelper", 1, 0)
Declaration of the interface ID ( interface id, major version, minor version).
ITrigSerConvHelperBase
Definition
ITrigSerConvHelper.h:21
ITrigSerConvHelperBase::~ITrigSerConvHelperBase
virtual ~ITrigSerConvHelperBase()
Definition
ITrigSerConvHelper.h:34
ITrigSerConvHelperBase::createRep
virtual StatusCode createRep(const std::string &clname, void *ptr, std::vector< uint32_t > &out, bool)=0
ITrigSerConvHelperBase::createObj
virtual StatusCode createObj(const std::string &clname, IOpaqueAddress *iAddr, void *&ptr, bool)=0
ITrigSerializeConvHelper
AlgTool interface of a helper for converter classes.
Definition
ITrigSerConvHelper.h:48
ITrigSerializeConvHelper::interfaceID
static const InterfaceID & interfaceID()
Definition
ITrigSerConvHelper.h:52
Generated on
for ATLAS Offline Software by
1.17.0