#include "cxz_darray.h" namespace CNORXZ { /**************** * DArray * ***************/ template DArray::DArray(const RangePtr& range) : MDArrayBase(range), mCont(range->size()) {} template DArray::DArray(const RangePtr& range, const vector& vec) : MDArrayBase(range), mCont(vec) {} template DArray::DArray(const RangePtr& range, vector&& vec) : MDArrayBase(range), mCont(vec) {} template const T* DArray::data() const { return mCont.data(); } template T* DArray::data() { return mCont.data(); } template typename DArray::const_iterator DArray::cbegin() const { assert(0); return const_iterator(); } template typename DArray::const_iterator DArray::cend() const { assert(0); return const_iterator(); } template bool DArray::isView() const { return false; } }