@@ -235,22 +235,21 public: | |||
|
235 | 235 | m_Data, m_NbComponents, false)}}; |
|
236 | 236 | } |
|
237 | 237 | |
|
238 | // ///////////// // | |
|
239 | // 1-dim methods // | |
|
240 | // ///////////// // | |
|
241 | 238 | |
|
242 | 239 | /** |
|
243 | 240 | * @return the data at a specified index |
|
244 | 241 | * @remarks index must be a valid position |
|
245 | * @remarks this method is only available for a unidimensional ArrayData | |
|
246 | 242 | */ |
|
247 | template <int D = Dim, typename = std::enable_if_t<D == 1> > | |
|
248 | 243 | double at(int index) const noexcept |
|
249 | 244 | { |
|
250 | 245 | QReadLocker locker{&m_Lock}; |
|
251 | 246 | return m_Data.at(index); |
|
252 | 247 | } |
|
253 | 248 | |
|
249 | // ///////////// // | |
|
250 | // 1-dim methods // | |
|
251 | // ///////////// // | |
|
252 | ||
|
254 | 253 | /** |
|
255 | 254 | * @return the data as a vector, as a const reference |
|
256 | 255 | * @remarks this method is only available for a unidimensional ArrayData |
@@ -259,32 +258,6 public: | |||
|
259 | 258 | const QVector<double> &cdata() const noexcept |
|
260 | 259 | { |
|
261 | 260 | QReadLocker locker{&m_Lock}; |
|
262 | return m_Data.at(0); | |
|
263 | } | |
|
264 | ||
|
265 | /** | |
|
266 | * @return the data as a vector | |
|
267 | * @remarks this method is only available for a unidimensional ArrayData | |
|
268 | */ | |
|
269 | template <int D = Dim, typename = std::enable_if_t<D == 1> > | |
|
270 | QVector<double> data() const noexcept | |
|
271 | { | |
|
272 | QReadLocker locker{&m_Lock}; | |
|
273 | return m_Data[0]; | |
|
274 | } | |
|
275 | ||
|
276 | // ///////////// // | |
|
277 | // 2-dim methods // | |
|
278 | // ///////////// // | |
|
279 | ||
|
280 | /** | |
|
281 | * @return the data | |
|
282 | * @remarks this method is only available for a two-dimensional ArrayData | |
|
283 | */ | |
|
284 | template <int D = Dim, typename = std::enable_if_t<D == 2> > | |
|
285 | DataContainer data() const noexcept | |
|
286 | { | |
|
287 | QReadLocker locker{&m_Lock}; | |
|
288 | 261 | return m_Data; |
|
289 | 262 | } |
|
290 | 263 |
General Comments 0
You need to be logged in to leave comments.
Login now