| 21 | } |
| 22 | |
| 23 | [[nodiscard]] QPointF invalidPoint() { |
| 24 | return {0.0, std::numeric_limits<double>::quiet_NaN()}; |
| 25 | } |
| 26 | |
| 27 | [[nodiscard]] bool isBoolColumn(const TopicChunk& chunk, std::size_t column_index) { |
| 28 | return column_index < chunk.columns.size() && chunk.columns[column_index].descriptor && |