#include <opencv2/core/ocl.hpp>
◆ Context() [1/4]
      
        
          | cv::ocl::Context::Context  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Context() [2/4]
  
  
      
        
          | cv::ocl::Context::Context  | 
          ( | 
          int  | 
          dtype | ) | 
           | 
         
       
   | 
  
explicit   | 
  
 
 
◆ ~Context()
      
        
          | cv::ocl::Context::~Context  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ Context() [3/4]
      
        
          | cv::ocl::Context::Context  | 
          ( | 
          const Context &  | 
          c | ) | 
           | 
        
      
 
 
◆ Context() [4/4]
      
        
          | cv::ocl::Context::Context  | 
          ( | 
          Context &&  | 
          c | ) | 
           | 
        
      
 
 
◆ create() [1/3]
      
        
          | bool cv::ocl::Context::create  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ create() [2/3]
      
        
          | bool cv::ocl::Context::create  | 
          ( | 
          int  | 
          dtype | ) | 
           | 
        
      
 
 
◆ create() [3/3]
  
  
      
        
          | static Context cv::ocl::Context::create  | 
          ( | 
          const std::string &  | 
          configuration | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ device()
      
        
          | Device& cv::ocl::Context::device  | 
          ( | 
          size_t  | 
          idx | ) | 
           const | 
        
      
 
 
◆ empty()
  
  
      
        
          | bool cv::ocl::Context::empty  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ fromDevice()
◆ fromHandle()
  
  
      
        
          | static Context cv::ocl::Context::fromHandle  | 
          ( | 
          void *  | 
          context | ) | 
           | 
         
       
   | 
  
static   | 
  
 
- Parameters
 - 
  
    | context | OpenCL handle (cl_context). clRetainContext() is called on success  | 
  
   
 
 
◆ getDefault()
  
  
      
        
          | static Context& cv::ocl::Context::getDefault  | 
          ( | 
          bool  | 
          initialize = true | ) | 
           | 
         
       
   | 
  
static   | 
  
 
Get thread-local OpenCL context (initialize if necessary) 
 
 
◆ getImpl()
  
  
      
        
          | Impl* cv::ocl::Context::getImpl  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ getOpenCLContextProperty()
      
        
          | void* cv::ocl::Context::getOpenCLContextProperty  | 
          ( | 
          int  | 
          propertyId | ) | 
           const | 
        
      
 
Get OpenCL context property specified on context creation. 
- Parameters
 - 
  
    | propertyId | Property id (CL_CONTEXT_* as defined in cl_context_properties type)  | 
  
   
- Returns
 - Property value if property was specified on clCreateContext, or NULL if context created without the property 
 
 
 
◆ getProg()
◆ getUserContext() [1/2]
template<typename T > 
  
  
      
        
          | std::shared_ptr<T> cv::ocl::Context::getUserContext  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ getUserContext() [2/2]
      
        
          | std::shared_ptr<UserContext> cv::ocl::Context::getUserContext  | 
          ( | 
          std::type_index  | 
          typeId | ) | 
           | 
        
      
 
 
◆ ndevices()
      
        
          | size_t cv::ocl::Context::ndevices  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ptr()
      
        
          | void* cv::ocl::Context::ptr  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
◆ release()
      
        
          | void cv::ocl::Context::release  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ setUserContext() [1/2]
template<typename T > 
  
  
      
        
          | void cv::ocl::Context::setUserContext  | 
          ( | 
          const std::shared_ptr< T > &  | 
          userContext | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ setUserContext() [2/2]
      
        
          | void cv::ocl::Context::setUserContext  | 
          ( | 
          std::type_index  | 
          typeId,  | 
        
        
           | 
           | 
          const std::shared_ptr< UserContext > &  | 
          userContext  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ setUseSVM()
      
        
          | void cv::ocl::Context::setUseSVM  | 
          ( | 
          bool  | 
          enabled | ) | 
           | 
        
      
 
 
◆ unloadProg()
      
        
          | void cv::ocl::Context::unloadProg  | 
          ( | 
          Program &  | 
          prog | ) | 
           | 
        
      
 
 
◆ useSVM()
      
        
          | bool cv::ocl::Context::useSVM  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | Impl* cv::ocl::Context::p | 
        
      
 
 
The documentation for this class was generated from the following file: