| OpenCV 5.0.0alpha Open Source Computer Vision

Loading...
Searching...
No Matches
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>`

Collaboration diagram for cv::gapi::wip::onevpl::IDeviceSelector:

## 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

using cv::gapi::wip::onevpl::IDeviceSelector::DeviceContexts = std::vector<Context>

## ◆ DeviceScoreTable

using cv::gapi::wip::onevpl::IDeviceSelector::DeviceScoreTable = std::map<Score, Device>

## ◆ Ptr

using cv::gapi::wip::onevpl::IDeviceSelector::Ptr = std::shared_ptr<IDeviceSelector>

## 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 | ) |
| inline static protected

## ◆ 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:

- opencv2/gapi/streaming/onevpl/device_selector_interface.hpp