diff options
Diffstat (limited to 'src/datavis3d/data/qscatterdataproxy.h')
-rw-r--r-- | src/datavis3d/data/qscatterdataproxy.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/datavis3d/data/qscatterdataproxy.h b/src/datavis3d/data/qscatterdataproxy.h index fe83c7fe..c96854e2 100644 --- a/src/datavis3d/data/qscatterdataproxy.h +++ b/src/datavis3d/data/qscatterdataproxy.h @@ -65,8 +65,10 @@ public: // requires allocating additional data object for the bar. // If data is accessed from same thread that sets it, access doesn't need to be protected with mutex. + // Item pointers are guaranteed to be valid only until next call that modifies data. + // Array pointer is guaranteed to be valid for lifetime of proxy. int itemCount(); - const QScatterDataArray &array() const; + const QScatterDataArray *array() const; const QScatterDataItem *itemAt(int index) const; // Index needs to exist or this crashes // All array/item manipulation functions are internally protected by data mutex. |