OpenCV  4.8.0
Open Source Computer Vision
Classes | Public Types | Public Member Functions | Static Protected Member Functions | List of all members
cv::gapi::wip::onevpl::IDeviceSelector Struct Referenceabstract

#include <opencv2/gapi/streaming/onevpl/device_selector_interface.hpp>

Classes

struct  Score
 

Public Types

using DeviceContexts = std::vector< Context >
 
using DeviceScoreTable = std::map< Score, Device >
 
using Ptr = std::shared_ptr< IDeviceSelector >
 

Public Member Functions

virtual ~IDeviceSelector ()
 
virtual DeviceContexts select_context ()=0
 
virtual DeviceScoreTable select_devices () const =0
 

Static Protected Member Functions

template<typename Entity , typename ... Args>
static Entity create (Args &&...args)
 

Member Typedef Documentation

◆ DeviceContexts

◆ DeviceScoreTable

◆ Ptr

Constructor & Destructor Documentation

◆ ~IDeviceSelector()

virtual cv::gapi::wip::onevpl::IDeviceSelector::~IDeviceSelector ( )
virtual

Member Function Documentation

◆ create()

template<typename Entity , typename ... Args>
static Entity cv::gapi::wip::onevpl::IDeviceSelector::create ( Args &&...  args)
inlinestaticprotected

◆ select_context()

virtual DeviceContexts cv::gapi::wip::onevpl::IDeviceSelector::select_context ( )
pure virtual

◆ select_devices()

virtual DeviceScoreTable cv::gapi::wip::onevpl::IDeviceSelector::select_devices ( ) const
pure virtual

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