Lines Matching refs:mArray

74         : mArray(nullptr)  in Array()
93 Heap::Free(mArray); in Free()
94 mArray = nullptr; in Free()
130 const Type *AsCArray(void) const { return (mLength != 0) ? mArray : nullptr; } in AsCArray()
163 mArray = aOther.mArray; in TakeFrom()
166 aOther.mArray = nullptr; in TakeFrom()
180 Type &operator[](IndexType aIndex) { return mArray[aIndex]; } in operator []()
191 const Type &operator[](IndexType aIndex) const { return mArray[aIndex]; } in operator []()
203 Type *At(IndexType aIndex) { return (aIndex < mLength) ? &mArray[aIndex] : nullptr; } in At()
215 … const Type *At(IndexType aIndex) const { return (aIndex < mLength) ? &mArray[aIndex] : nullptr; } in At()
242 Type *Back(void) { return (mLength > 0) ? &mArray[mLength - 1] : nullptr; } in Back()
251 const Type *Back(void) const { return (mLength > 0) ? &mArray[mLength - 1] : nullptr; } in Back()
273 new (&mArray[mLength++]) Type(aEntry); in PushBack()
299 new (&mArray[mLength++]) Type(static_cast<Type &&>(aEntry)); in PushBack()
325 newEntry = new (&mArray[mLength++]) Type(); in PushBack()
340 mArray[mLength - 1].~Type(); in PopBack()
354 …ndexType IndexOf(const Type &aElement) const { return static_cast<IndexType>(&aElement - mArray); } in IndexOf()
480 Type *begin(void) { return (mLength > 0) ? mArray : nullptr; } in begin()
481 Type *end(void) { return (mLength > 0) ? &mArray[mLength] : nullptr; } in end()
482 const Type *begin(void) const { return (mLength > 0) ? mArray : nullptr; } in begin()
483 const Type *end(void) const { return (mLength > 0) ? &mArray[mLength] : nullptr; } in end()
500 new (&newArray[index]) Type(static_cast<Type &&>(mArray[index])); in Allocate()
501 mArray[index].~Type(); in Allocate()
504 Heap::Free(mArray); in Allocate()
505 mArray = newArray; in Allocate()
512 Type *mArray; member in ot::Heap::Array