.. _cpponi: cpponi ######################## :Language: C++ :Source Code: `github.com/open-ephys/liboni/api/cpponi `_ :License: `MIT `__ C++17 & C++20 bindings for :ref:`liboni`. This is a header only library that provides abstraction and automatic memory management (`RAII `_) around the base C library. The C++20 version of the library provides better performance due to that standard's inclusion of `std::span `_ which is useful for zero-copy, high-level representation of data within :cpp:class:`oni::frame_t`. The available version of standard library is detected at compile time. If C++20 is not available, :cpp:class:`oni::frame_t` uses `std::vectors `_ for internal storage. .. toctree:: :maxdepth: 1 :hidden: oni onix License ******************************************** `MIT `_