Home | History | Annotate | Download | only in lib

Lines Matching refs:num_elements

47   static uint32_t GetStorageSize(uint32_t num_elements) {
48 MOJO_DCHECK(num_elements <= kMaxNumElements);
49 return sizeof(ArrayHeader) + sizeof(StorageType) * num_elements;
68 static uint32_t GetStorageSize(uint32_t num_elements) {
69 MOJO_DCHECK(num_elements <= kMaxNumElements);
70 return sizeof(ArrayHeader) + sizeof(StorageType) * num_elements;
89 static uint32_t GetStorageSize(uint32_t num_elements) {
90 MOJO_DCHECK(num_elements <= kMaxNumElements);
91 return sizeof(ArrayHeader) + sizeof(StorageType) * num_elements;
131 static uint32_t GetStorageSize(uint32_t num_elements) {
132 return sizeof(ArrayHeader) + ((num_elements + 7) / 8);
216 for (uint32_t i = 0; i < header->num_elements; ++i) {
223 header->num_elements, i).c_str());
270 for (uint32_t i = 0; i < header->num_elements; ++i)
277 for (uint32_t i = 0; i < header->num_elements; ++i)
285 for (uint32_t i = 0; i < header->num_elements; ++i) {
291 header->num_elements, i).c_str());
335 // Returns NULL if |num_elements| or the corresponding storage size cannot be
337 static Array_Data<T>* New(size_t num_elements, Buffer* buf) {
338 if (num_elements > Traits::kMaxNumElements)
342 Traits::GetStorageSize(static_cast<uint32_t>(num_elements));
344 num_bytes, static_cast<uint32_t>(num_elements));
360 if (header->num_elements > Traits::kMaxNumElements ||
361 header->num_bytes < Traits::GetStorageSize(header->num_elements)) {
366 header->num_elements != Params::expected_num_elements) {
371 header->num_elements, Params::expected_num_elements).c_str());
385 size_t size() const { return header_.num_elements; }
388 MOJO_DCHECK(offset < static_cast<size_t>(header_.num_elements));
393 MOJO_DCHECK(offset < static_cast<size_t>(header_.num_elements));
416 Array_Data(uint32_t num_bytes, uint32_t num_elements) {
418 header_.num_elements = num_elements;