.. index:: pair: class; EE::UI::Charts::XYDataRead .. _doxid-class_e_e_1_1_u_i_1_1_charts_1_1_x_y_data_read: class EE::UI::Charts::XYDataRead ================================ .. toctree:: :hidden: Overview ~~~~~~~~ A move-only, coherent view. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class XYDataRead { public: // construction :target:`XYDataRead`(); :ref:`XYDataRead`(:ref:`Uint64` generation, :ref:`DataOrder` order, :ref:`SmallVector`<:ref:`XYDataChunk`, 2> chunks, std::shared_ptr backing = {}, std::optional<:ref:`DataDelta`> delta = {}); :target:`XYDataRead`(XYDataRead&&); :target:`XYDataRead`(const XYDataRead&); // methods XYDataRead& :target:`operator=`(XYDataRead&& other); XYDataRead& :target:`operator=`(const XYDataRead&); :ref:`Uint64` :target:`generation`() const; size_t :target:`size`() const; :ref:`DataOrder` :target:`order`() const; const std::optional<:ref:`DataDelta`>& :target:`delta`() const; std::span`> :target:`chunks`() const; }; .. _details-class_e_e_1_1_u_i_1_1_charts_1_1_x_y_data_read: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ A move-only, coherent view. Chunks and their storage expire with this object. Construction ------------ .. index:: pair: function; XYDataRead .. _doxid-class_e_e_1_1_u_i_1_1_charts_1_1_x_y_data_read_1afcf83c46ac3e9eea54895b5dbe758051: .. ref-code-block:: cpp :class: doxyrest-title-code-block XYDataRead(:ref:`Uint64` generation, :ref:`DataOrder` order, :ref:`SmallVector`<:ref:`XYDataChunk`, 2> chunks, std::shared_ptr backing = {}, std::optional<:ref:`DataDelta`> delta = {}) The backing token must own or guard every byte referenced by chunks.