12#ifndef __cxz_marray_cc_h__
13#define __cxz_marray_cc_h__
42 mCont.resize(AB::mRange->size());
49 if(AB::mRange ==
nullptr) {
50 return this->init(range);
53 auto ei = this->end();
54 auto ti =
tmp.begin();
56 for(
auto ii = this->begin();
ii !=
ei; ++
ii){
60 *
this = std::move(
tmp);
virtual const_iterator cend() const override
virtual const_iterator cbegin() const override
MArray & init(const RangePtr &range)
virtual bool formatIsTrivial() const override final
MArray(const RangePtr &range)
MArray & extend(const RangePtr &range)
virtual bool isView() const override
virtual const T * data() const override
Sptr< RangeBase > RangePtr
std::vector< T, Allocator< T > > Vector
Sptr< Range > rangeCast(const RangePtr r)