#ifndef __cxz_darray_cc_h__ #define __cxz_darray_cc_h__ #include "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; } } #endif