Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Plugins/Cuda/include/Acts/Plugins/Cuda/Utilities/Info.hpp>
Classes | |
struct | Device |
Helper struct describing one available CUDA device. More... | |
Public Member Functions | |
const std::vector< Device > & | devices () const |
Get all the available CUDA devices. | |
Declarations preventing any copies of the singleton object | |
Info (const Info &)=delete | |
Explicitly delete the copy constructor. | |
Info (Info &&)=delete | |
Explicitly delete the move constructor. | |
Info & | operator= (const Info &)=delete |
Explicitly delete the copy assignment operator. | |
Info & | operator= (Info &&)=delete |
Explicitly delete the move assignment operator. | |
Static Public Member Functions | |
static Info & | instance () |
Singleton accessor function. | |
Private Member Functions | |
Info () | |
The constructor is private to implement the singleton behaviour. | |
Private Attributes | |
std::vector< Device > | m_devices |
Information about all available devices. | |
Class providing information about the CUDA devices at runtime
Without exposing any CUDA dependencies publicly to the clients.
Definition at line 23 of file Info.hpp.
View newest version in sPHENIX GitHub at line 23 of file Info.hpp
|
delete |
Explicitly delete the copy constructor.
|
delete |
Explicitly delete the move constructor.
|
private |
The constructor is private to implement the singleton behaviour.
const std::vector<Device>& Acts::Cuda::Info::devices | ( | ) | const |
|
static |
Singleton accessor function.
Referenced by Acts::Cuda::SeedFinder< external_spacepoint_t >::createSeedsForGroup(), main(), and Acts::Cuda::SeedFinder< external_spacepoint_t >::SeedFinder().
Explicitly delete the copy assignment operator.
Explicitly delete the move assignment operator.
|
private |