class EE::UI::Charts::ImmutableXYDataSource

An immutable view over shared storage. Keep all mutation outside the source’s lifetime.

#include <xydatasource.hpp>

class ImmutableXYDataSource: public EE::UI::Charts::XYDataSource {
public:
    // construction

    ImmutableXYDataSource(XYDataChunk chunk, std::shared_ptr<const void> backing, DataOrder order);

    // methods

    virtual XYDataRead acquireRead() const;
};

Inherited Members

public:
    // classes

    class Connection;

    // methods

    virtual XYDataRead acquireRead() const = 0;
    Connection onChanged(std::function<void(Uint64)> callback);