|onedpl_long| Developer Guide
=============================

|onedpl_long| (|onedpl_short|) works with the |dpcpp_cpp| to
provide high-productivity APIs to developers, which can minimize SYCL* programming
efforts across devices for high performance parallel applications.

For general information, refer to the `oneDPL GitHub* repository
<https://github.com/uxlfoundation/oneDPL>`_.

.. toctree::
   :maxdepth: 2
   :titlesonly:
   :caption: Get Started

   introduction/release_notes.rst
   introduction/onedpl_gsg.rst

.. toctree::
   :maxdepth: 2
   :titlesonly:
   :includehidden:
   :caption: Core Functionality

   introduction
   parallel_api_main
   api_for_sycl_kernels_main
   macros
   cmake_support
   oneDPL_2022.0_changes

.. toctree::
   :maxdepth: 1
   :titlesonly:
   :includehidden:
   :caption: Technology Preview

   parallel_api/async_api
   dynamic_selection_api_main
   kernel_templates_main

.. toctree::
   :hidden:
   :caption: Notices and Disclaimers

   notices_disclaimers.rst
