ATLAS Offline Software
Loading...
Searching...
No Matches
Control
AthCUDA
AthCUDAInterfaces
AthCUDAInterfaces
Control/AthCUDA/AthCUDAInterfaces/AthCUDAInterfaces/IStreamTool.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
2
#ifndef ATHCUDAINTERFACES_ISTREAMTOOL_H
3
#define ATHCUDAINTERFACES_ISTREAMTOOL_H
4
5
// Local include(s).
6
#include "
AthCUDAInterfaces/IStreamProvider.h
"
7
8
// Gaudi include(s).
9
#include "GaudiKernel/IAlgTool.h"
10
11
namespace
AthCUDA
{
12
14
class
IStreamTool
:
public
virtual
IAlgTool,
public
virtual
IStreamProvider
{
15
16
public
:
18
DeclareInterfaceID
(
AthCUDA::IStreamTool
, 1, 0);
19
20
};
// class IStreamTool
21
22
}
// namespace AthCUDA
23
24
#endif
// ATHCUDAINTERFACES_ISTREAMTOOL_H
IStreamProvider.h
AthCUDA::IStreamProvider
Interface for components providing CUDA streams to (reentrant) algorithms.
Definition
IStreamProvider.h:14
AthCUDA::IStreamTool
Interface for tools providing CUDA streams to (reentrant) algorithms.
Definition
Control/AthCUDA/AthCUDAInterfaces/AthCUDAInterfaces/IStreamTool.h:14
AthCUDA::IStreamTool::DeclareInterfaceID
DeclareInterfaceID(AthCUDA::IStreamTool, 1, 0)
Declare the interface ID.
AthCUDA
Definition
Info.h:14
Generated on
for ATLAS Offline Software by
1.16.1