Lines Matching defs:m_data
123 internal::plain_array<T,Size,_Options> m_data;
127 : m_data(internal::constructor_without_unaligned_array_assert()) {}
129 inline void swap(DenseStorage& other) { std::swap(m_data,other.m_data); }
134 inline const T *data() const { return m_data.array; }
135 inline T *data() { return m_data.array; }
167 internal::plain_array<T,Size,_Options> m_data;
173 : m_data(internal::constructor_without_unaligned_array_assert()), m_rows(0), m_cols(0) {}
176 { std::swap(m_data,other.m_data); std::swap(m_rows,other.m_rows); std::swap(m_cols,other.m_cols); }
181 inline const T *data() const { return m_data.array; }
182 inline T *data() { return m_data.array; }
188 internal::plain_array<T,Size,_Options> m_data;
193 : m_data(internal::constructor_without_unaligned_array_assert()), m_rows(0) {}
195 inline void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::swap(m_rows,other.m_rows); }
200 inline const T *data() const { return m_data.array; }
201 inline T *data() { return m_data.array; }
207 internal::plain_array<T,Size,_Options> m_data;
212 : m_data(internal::constructor_without_unaligned_array_assert()), m_cols(0) {}
214 inline void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::swap(m_cols,other.m_cols); }
219 inline const T *data() const { return m_data.array; }
220 inline T *data() { return m_data.array; }
226 T *m_data;
230 inline DenseStorage() : m_data(0), m_rows(0), m_cols(0) {}
232 : m_data(0), m_rows(0), m_cols(0) {}
234 : m_data(internal::conditional_aligned_new_auto<T,(_Options&DontAlign)==0>(size)), m_rows(nbRows), m_cols(nbCols)
236 inline ~DenseStorage() { internal::conditional_aligned_delete_auto<T,(_Options&DontAlign)==0>(m_data, m_rows*m_cols); }
238 { std::swap(m_data,other.m_data); std::swap(m_rows,other.m_rows); std::swap(m_cols,other.m_cols); }
243 m_data = internal::conditional_aligned_realloc_new_auto<T,(_Options&DontAlign)==0>(m_data, size, m_rows*m_cols);
251 internal::conditional_aligned_delete_auto<T,(_Options&DontAlign)==0>(m_data, m_rows*m_cols);
253 m_data = internal::conditional_aligned_new_auto<T,(_Options&DontAlign)==0>(size);
255 m_data = 0;
261 inline const T *data() const { return m_data; }
262 inline T *data() { return m_data; }
268 T *m_data;
271 inline DenseStorage() : m_data(0), m_cols(0) {}
272 inline DenseStorage(internal::constructor_without_unaligned_array_assert) : m_data(0), m_cols(0) {}
273 inline DenseStorage(DenseIndex size, DenseIndex, DenseIndex nbCols) : m_data(internal::conditional_aligned_new_auto<T,(_Options&DontAlign)==0>(size)), m_cols(nbCols)
275 inline ~DenseStorage() { internal::conditional_aligned_delete_auto<T,(_Options&DontAlign)==0>(m_data, _Rows*m_cols); }
276 inline void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::swap(m_cols,other.m_cols); }
281 m_data = internal::conditional_aligned_realloc_new_auto<T,(_Options&DontAlign)==0>(m_data, size, _Rows*m_cols);
288 internal::conditional_aligned_delete_auto<T,(_Options&DontAlign)==0>(m_data, _Rows*m_cols);
290 m_data = internal::conditional_aligned_new_auto<T,(_Options&DontAlign)==0>(size);
292 m_data = 0;
297 inline const T *data() const { return m_data; }
298 inline T *data() { return m_data; }
304 T *m_data;
307 inline DenseStorage() : m_data(0), m_rows(0) {}
308 inline DenseStorage(internal::constructor_without_unaligned_array_assert) : m_data(0), m_rows(0) {}
309 inline DenseStorage(DenseIndex size, DenseIndex nbRows, DenseIndex) : m_data(internal::conditional_aligned_new_auto<T,(_Options&DontAlign)==0>(size)), m_rows(nbRows)
311 inline ~DenseStorage() { internal::conditional_aligned_delete_auto<T,(_Options&DontAlign)==0>(m_data, _Cols*m_rows); }
312 inline void swap(DenseStorage& other) { std::swap(m_data,other.m_data); std::swap(m_rows,other.m_rows); }
317 m_data = internal::conditional_aligned_realloc_new_auto<T,(_Options&DontAlign)==0>(m_data, size, m_rows*_Cols);
324 internal::conditional_aligned_delete_auto<T,(_Options&DontAlign)==0>(m_data, _Cols*m_rows);
326 m_data = internal::conditional_aligned_new_auto<T,(_Options&DontAlign)==0>(size);
328 m_data = 0;
333 inline const T *data() const { return m_data; }
334 inline T *data() { return m_data; }