LibreOffice Module opencl (master) 1
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
OpenCLConfig Struct Reference

#include <openclconfig.hxx>

Classes

struct  ImplMatcher
 

Public Types

typedef std::set< ImplMatcherImplMatcherSet
 

Public Member Functions

 OpenCLConfig ()
 
bool operator== (const OpenCLConfig &r) const
 
bool operator!= (const OpenCLConfig &r) const
 
void set ()
 
bool checkImplementation (const OpenCLPlatformInfo &rPlatform, const OpenCLDeviceInfo &rDevice) const
 

Static Public Member Functions

static OpenCLConfig get ()
 

Public Attributes

bool mbUseOpenCL
 
ImplMatcherSet maDenyList
 
ImplMatcherSet maAllowList
 

Detailed Description

Definition at line 23 of file openclconfig.hxx.

Member Typedef Documentation

◆ ImplMatcherSet

Definition at line 78 of file openclconfig.hxx.

Constructor & Destructor Documentation

◆ OpenCLConfig()

OpenCLConfig::OpenCLConfig ( )

Definition at line 24 of file openclconfig.cxx.

References maAllowList, and maDenyList.

Member Function Documentation

◆ checkImplementation()

bool OpenCLConfig::checkImplementation ( const OpenCLPlatformInfo rPlatform,
const OpenCLDeviceInfo rDevice 
) const

Definition at line 198 of file openclconfig.cxx.

References maAllowList, maDenyList, match(), and SAL_INFO.

◆ get()

OpenCLConfig OpenCLConfig::get ( )
static

Definition at line 175 of file openclconfig.cxx.

References result.

◆ operator!=()

bool OpenCLConfig::operator!= ( const OpenCLConfig r) const

Definition at line 47 of file openclconfig.cxx.

References operator==().

◆ operator==()

bool OpenCLConfig::operator== ( const OpenCLConfig r) const

Definition at line 40 of file openclconfig.cxx.

References maAllowList, maDenyList, and mbUseOpenCL.

Referenced by operator!=().

◆ set()

void OpenCLConfig::set ( )

Member Data Documentation

◆ maAllowList

ImplMatcherSet OpenCLConfig::maAllowList

Definition at line 81 of file openclconfig.hxx.

Referenced by checkImplementation(), OpenCLConfig(), operator<<(), operator==(), and set().

◆ maDenyList

ImplMatcherSet OpenCLConfig::maDenyList

Definition at line 80 of file openclconfig.hxx.

Referenced by checkImplementation(), OpenCLConfig(), operator<<(), operator==(), and set().

◆ mbUseOpenCL

bool OpenCLConfig::mbUseOpenCL

Definition at line 76 of file openclconfig.hxx.

Referenced by operator<<(), operator==(), and set().


The documentation for this struct was generated from the following files: