Lines Matching defs:CowArray
3198 struct CowArray(SP=GcPolicy) struct
3205 CowArray cow; in reuse() argument
3226 immutable len = walkLength(range.save);
3231 this(this) in this()
3239 ~this() in ~this()
3252 @property bool empty() const { return data.length == 0; } in empty()
3255 @property size_t length() const in length()
3261 @property void length(size_t len) in length()
3297 alias opDollar = length;
3299 uint opIndex()(size_t idx)const in opIndex()
3304 void opIndexAssign(uint val, size_t idx) in opIndexAssign()
3313 auto opSlice(size_t from, size_t to) in opSlice()
3326 auto opSlice(size_t from, size_t to) const in opSlice()
3332 auto opSlice() in opSlice()
3357 bool opEquals()(auto const ref CowArray rhs)const in opEquals() argument
3366 @property uint refCount() const in refCount()
3371 @property void refCount(uint cnt) in refCount()
3376 void freeThisReference() in freeThisReference()
3390 void dupThisReference(uint count) in dupThisReference()
3401 auto new_data = SP.alloc!uint(data.length);