.. index:: pair: class; dpctl::syclinterface::dpctl_device_selector .. _doxid-d0/dbb/classdpctl_1_1syclinterface_1_1dpctl__device__selector: class dpctl::syclinterface::dpctl_device_selector ================================================= .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class dpctl_device_selector { public: // fields static constexpr int :target:`REJECT_DEVICE` = -1; // methods virtual int :target:`operator ()` (const sycl::device&) const; }; // direct descendants class :ref:`dpctl_accelerator_selector`; class :ref:`dpctl_cpu_selector`; class :ref:`dpctl_default_selector`; class :ref:`dpctl_filter_selector`; class :ref:`dpctl_gpu_selector`;