![]() |
alpaka
Abstraction Library for Parallel Kernel Acceleration
|
#include <Platform.hpp>
Public Member Functions | |
| Platform ()=default | |
| Platform (Platform &&)=delete | |
| Platform (Platform const &)=delete | |
| Platform & | operator= (Platform &&)=delete |
| Platform & | operator= (Platform const &)=delete |
Private Member Functions | |
| void | _ () |
| uint32_t | getDeviceCount () |
| T_DeviceKind | getDeviceKind () const |
| std::string | getName () const |
| std::shared_ptr< Platform > | getSharedPtr () |
| Handle< cpu::Device< Platform > > | makeDevice (uint32_t const &idx) |
Private Attributes | |
| std::mutex | deviceGuard |
| std::vector< std::weak_ptr< cpu::Device< Platform > > > | devices |
Friends | |
| struct | alpaka::internal::GetDeviceType |
| struct | alpaka::internal::GetName |
| struct | internal::GetDeviceCount |
| struct | internal::GetDeviceProperties |
| struct | internal::MakeDevice |
Definition at line 26 of file Platform.hpp.
|
default |
|
delete |
|
delete |
|
inlineprivate |
Definition at line 38 of file Platform.hpp.
|
inlineprivate |
Definition at line 60 of file Platform.hpp.
|
inlineprivate |
Definition at line 118 of file Platform.hpp.
|
inlineprivate |
Definition at line 53 of file Platform.hpp.
|
inlineprivate |
Definition at line 46 of file Platform.hpp.
|
inlineprivate |
Definition at line 85 of file Platform.hpp.
|
delete |
|
delete |
|
friend |
Definition at line 116 of file Platform.hpp.
|
friend |
Definition at line 51 of file Platform.hpp.
|
friend |
Definition at line 58 of file Platform.hpp.
|
friend |
Definition at line 114 of file Platform.hpp.
|
friend |
Definition at line 83 of file Platform.hpp.
|
private |
Definition at line 44 of file Platform.hpp.
|
private |
Definition at line 43 of file Platform.hpp.