class EE::UI::Charts::XYDataRead¶
Overview¶
A move-only, coherent view. More…
#include <xydatasource.hpp> class XYDataRead { public: // construction XYDataRead(); XYDataRead(Uint64 generation, DataOrder order, SmallVector<XYDataChunk, 2> chunks, std::shared_ptr<const void> backing = {}, std::optional<DataDelta> delta = {}); XYDataRead(XYDataRead&&); XYDataRead(const XYDataRead&); // methods XYDataRead& operator=(XYDataRead&& other); XYDataRead& operator=(const XYDataRead&); Uint64 generation() const; size_t size() const; DataOrder order() const; const std::optional<DataDelta>& delta() const; std::span<const XYDataChunk> chunks() const; };
Detailed Documentation¶
A move-only, coherent view. Chunks and their storage expire with this object.
Construction¶
XYDataRead(Uint64 generation, DataOrder order, SmallVector<XYDataChunk, 2> chunks, std::shared_ptr<const void> backing = {}, std::optional<DataDelta> delta = {})
The backing token must own or guard every byte referenced by chunks.