Lines Matching refs:mElementsCount
150 if (!mElementsCount) {
157 mVisibleElementMap = (uint32_t*)calloc(mElementsCount, sizeof(uint32_t));
160 size_t fieldCount = mElementsCount;
186 mElementsCount = elementCount;
190 mElements = (android::RSC::sp<const Element> *)calloc(mElementsCount, sizeof(android::RSC::sp<Element>));
191 mElementNames = (char **)calloc(mElementsCount, sizeof(char *));
192 mElementNameLengths = (size_t*)calloc(mElementsCount, sizeof(size_t));
193 mArraySizes = (uint32_t*)calloc(mElementsCount, sizeof(uint32_t));
194 mOffsetInBytes = (uint32_t*)calloc(mElementsCount, sizeof(uint32_t));
196 memcpy(mElements, elements, mElementsCount * sizeof(android::RSC::sp<Element>));
197 memcpy(mArraySizes, arraySizes, mElementsCount * sizeof(uint32_t));
200 memcpy(mElementNameLengths, elementNameLengths, mElementsCount * sizeof(size_t));
201 for (size_t ct = 0; ct < mElementsCount; ct++ ) {
210 for (size_t ct = 0; ct < mElementsCount; ct++ ) {
294 mElementsCount = 0;
299 if (mElementsCount) {
301 for (size_t ct = 0; ct < mElementsCount; ct++ ) {
413 mElementsCount = 0;
424 for (size_t ct = 0; ct < mElementsCount; ct++ ) {
452 if (mElementsCount >= mElementsVecSize) {
461 memcpy(newElements, mElements, mElementsCount * sizeof(android::RSC::sp<Element>));
462 memcpy(newElementNames, mElementNames, mElementsCount * sizeof(char *));
463 memcpy(newElementNameLengths, mElementNameLengths, mElementsCount * sizeof(size_t));
464 memcpy(newArraySizes, mArraySizes, mElementsCount * sizeof(uint32_t));
477 mElements[mElementsCount] = e;
478 mElementsCount] = arraySize;
481 mElementNameLengths[mElementsCount] = nameLen + 1;
482 mElementNames[mElementsCount] = (char *)calloc(nameLen + 1, sizeof(char));
483 memcpy(mElementNames[mElementsCount], name, nameLen);
484 mElementNames[mElementsCount][nameLen] = 0;
486 mElementsCount++;
490 size_t fieldCount = mElementsCount;
502 return new Element(id, mRS, mElements, mElementsCount, (const char **)mElementNames, mElementNameLengths, mArraySizes);