ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Control
AthCUDA
AthCUDAInterfaces
AthCUDAInterfaces
IGPUSystemInfoSvc.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef ATHCUDASERVICES_IGPUSYSTEMINFOSVC_H
6
#define ATHCUDASERVICES_IGPUSYSTEMINFOSVC_H
7
8
#include "GaudiKernel/IService.h"
9
#include "
DeviceInfo.h
"
10
11
#include <vector>
12
13
namespace
AthCUDA
{
14
class
IGPUSystemInfoSvc
:
public
virtual
IService {
15
public
:
16
DeclareInterfaceID
(
AthCUDA::IGPUSystemInfoSvc
, 1, 0 );
17
virtual
const
std::vector<DeviceInfo>&
getAvailableDevices
()
const
=0;
18
19
};
// class IGPUSystemInfoSvc
20
21
}
// namespace AthCUDA
22
23
#endif
// ATHCUDASERVICES_IGPUSYSTEMINFOSVC_H
DeviceInfo.h
AthCUDA::IGPUSystemInfoSvc
Definition
IGPUSystemInfoSvc.h:14
AthCUDA::IGPUSystemInfoSvc::getAvailableDevices
virtual const std::vector< DeviceInfo > & getAvailableDevices() const =0
AthCUDA::IGPUSystemInfoSvc::DeclareInterfaceID
DeclareInterfaceID(AthCUDA::IGPUSystemInfoSvc, 1, 0)
AthCUDA
Definition
Info.h:14
Generated on
for ATLAS Offline Software by
1.17.0