Lines Matching defs:elementSize
99 int32 elementSize; // if < 0: non-fixed size
112 return elementSize >= 0;
121 *size = elementSize;
122 return data + elementSize * index;
280 KMessage::AddField(const char* name, type_code type, int32 elementSize,
288 return _AddField(name, type, elementSize, field);
376 int32 elementSize, int32 elementCount)
378 if (!name || type == B_ANY_TYPE || !data || elementSize < 0
389 status_t error = _AddField(name, type, elementSize, &field);
393 return _AddFieldData(&field, data, elementSize, elementCount);
753 KMessage::_AddField(const char* name, type_code type, int32 elementSize,
763 fieldHeader->elementSize = elementSize;
777 int32 elementSize, int32 elementCount)
784 || elementSize < 0 || elementCount < 0) {
791 if (elementSize != fieldHeader->elementSize)
795 status_t error = _AllocateSpace(elementSize * elementCount,
800 memcpy(address, data, elementSize * elementCount);
809 int32 entrySize = valueHeaderSize + elementSize;
819 valueHeader->size = elementSize;
820 memcpy(valueHeader->Data(), (const uint8*)data + i * elementSize,
821 elementSize);
904 int32 dataSize = fieldHeader->elementSize
1075 return header ? header->elementSize : -1;
1095 KMessageField::AddElements(const void* data, int32 count, int32 elementSize)
1100 if (elementSize < 0) {
1101 elementSize = ElementSize();
1102 if (elementSize < 0)
1105 return fMessage->_AddFieldData(this, data, elementSize, count);