vSMC
vSMC: Scalable Monte Carlo
Classes | Namespaces | Enumerations | Functions
cl_query.hpp File Reference
#include <vsmc/internal/common.hpp>
#include <vsmc/opencl/internal/cl_wrapper.hpp>

Go to the source code of this file.

Classes

class  vsmc::CLQuery
 Query OpenCL information. More...
 

Namespaces

 cl
 
 vsmc
 

Enumerations

enum  vsmc::OpenCLDeviceFeature {
  vsmc::OpenCLDeviceDoubleFP,
  vsmc::OpenCLDeviceImageSupport
}
 OpenCL device features. More...
 

Functions

template<typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & vsmc::operator<< (std::basic_ostream< CharT, Traits > &os, const CLQuery &)
 Query OpenCL information using CLQuery. More...
 
template<typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & cl::operator<< (std::basic_ostream< CharT, Traits > &os, const Kernel &kern)
 Query kernel information. More...
 
template<typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & cl::operator<< (std::basic_ostream< CharT, Traits > &os, const Program &prog)
 Query program information. More...
 
template<typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & cl::operator<< (std::basic_ostream< CharT, Traits > &os, const Device &dev)
 Query device information. More...
 
template<typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & cl::operator<< (std::basic_ostream< CharT, Traits > &os, const Context &ctx)
 Query device information in a given context. More...
 
template<typename CharT , typename Traits >
std::basic_ostream< CharT, Traits > & cl::operator<< (std::basic_ostream< CharT, Traits > &os, const Platform &plat)
 Query device information in a given platform. More...