Configure the default behavior of CLManager.
More...
#include <vsmc/opencl/cl_setup.hpp>
template<typename ID = CLDefault>
class vsmc::CLSetup< ID >
Configure the default behavior of CLManager.
Definition at line 43 of file cl_setup.hpp.
template<typename ID = CLDefault>
template<typename ID = CLDefault>
bool vsmc::CLSetup< ID >::check_device |
( |
const std::string & |
name | ) |
const |
|
inline |
template<typename ID = CLDefault>
bool vsmc::CLSetup< ID >::check_device_vendor |
( |
const std::string & |
name | ) |
const |
|
inline |
template<typename ID = CLDefault>
bool vsmc::CLSetup< ID >::check_platform |
( |
const std::string & |
name | ) |
const |
|
inline |
template<typename ID = CLDefault>
template<typename ID = CLDefault>
template<typename ID = CLDefault>
template<typename ID = CLDefault>
Default string value of the device, vendor, platform names.
Definition at line 57 of file cl_setup.hpp.
template<typename ID = CLDefault>
template<typename ID = CLDefault>
template<typename ID = CLDefault>
template<typename ID = CLDefault>
bool vsmc::CLSetup< ID >::device_type |
( |
const std::string & |
name | ) |
|
|
inline |
Set the device type using a string value.
- Parameters
-
name | One of "GPU", "CPU", "Accelerator". Other values are treated as setting the default device type |
- Returns
- false if the default value is using, otherwise true
Definition at line 64 of file cl_setup.hpp.
template<typename ID = CLDefault>
template<typename ID = CLDefault>
template<typename ID = CLDefault>
void vsmc::CLSetup< ID >::device_vendor |
( |
const std::string & |
name | ) |
|
|
inline |
template<typename ID = CLDefault>
template<typename ID = CLDefault>
template<typename ID = CLDefault>
template<typename ID = CLDefault>