• Home
  • Raw
  • Download

Lines Matching full:arr

26 upb_MessageValue upb_Array_Get(const upb_Array* arr, size_t i) {  in upb_Array_Get()  argument
28 const char* data = upb_Array_DataPtr(arr); in upb_Array_Get()
29 const int lg2 = UPB_PRIVATE(_upb_Array_ElemSizeLg2)(arr); in upb_Array_Get()
30 UPB_ASSERT(i < arr->UPB_PRIVATE(size)); in upb_Array_Get()
35 upb_MutableMessageValue upb_Array_GetMutable(upb_Array* arr, size_t i) { in upb_Array_GetMutable() argument
37 char* data = upb_Array_MutableDataPtr(arr); in upb_Array_GetMutable()
38 const int lg2 = UPB_PRIVATE(_upb_Array_ElemSizeLg2)(arr); in upb_Array_GetMutable()
39 UPB_ASSERT(i < arr->UPB_PRIVATE(size)); in upb_Array_GetMutable()
44 void upb_Array_Set(upb_Array* arr, size_t i, upb_MessageValue val) { in upb_Array_Set() argument
45 char* data = upb_Array_MutableDataPtr(arr); in upb_Array_Set()
46 const int lg2 = UPB_PRIVATE(_upb_Array_ElemSizeLg2)(arr); in upb_Array_Set()
47 UPB_ASSERT(i < arr->UPB_PRIVATE(size)); in upb_Array_Set()
51 bool upb_Array_Append(upb_Array* arr, upb_MessageValue val, upb_Arena* arena) { in upb_Array_Append() argument
54 arr, arr->UPB_PRIVATE(size) + 1, arena)) { in upb_Array_Append()
57 upb_Array_Set(arr, arr->UPB_PRIVATE(size) - 1, val); in upb_Array_Append()
61 void upb_Array_Move(upb_Array* arr, size_t dst_idx, size_t src_idx, in upb_Array_Move() argument
63 const int lg2 = UPB_PRIVATE(_upb_Array_ElemSizeLg2)(arr); in upb_Array_Move()
64 char* data = upb_Array_MutableDataPtr(arr); in upb_Array_Move()
68 bool upb_Array_Insert(upb_Array* arr, size_t i, size_t count, in upb_Array_Insert() argument
71 UPB_ASSERT(i <= arr->UPB_PRIVATE(size)); in upb_Array_Insert()
72 UPB_ASSERT(count + arr->UPB_PRIVATE(size) >= count); in upb_Array_Insert()
73 const size_t oldsize = arr->UPB_PRIVATE(size); in upb_Array_Insert()
75 arr, arr->UPB_PRIVATE(size) + count, arena)) { in upb_Array_Insert()
78 upb_Array_Move(arr, i + count, i, oldsize - i); in upb_Array_Insert()
83 * i end arr->size
86 void upb_Array_Delete(upb_Array* arr, size_t i, size_t count) { in upb_Array_Delete() argument
89 UPB_ASSERT(end <= arr->UPB_PRIVATE(size)); in upb_Array_Delete()
90 upb_Array_Move(arr, i, end, arr->UPB_PRIVATE(size) - end); in upb_Array_Delete()
91 arr->UPB_PRIVATE(size) -= count; in upb_Array_Delete()
94 bool upb_Array_Resize(upb_Array* arr, size_t size, upb_Arena* arena) { in upb_Array_Resize() argument
95 const size_t oldsize = arr->UPB_PRIVATE(size); in upb_Array_Resize()
97 !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(arr, size, arena))) { in upb_Array_Resize()
100 const size_t newsize = arr->UPB_PRIVATE(size); in upb_Array_Resize()
102 const int lg2 = UPB_PRIVATE(_upb_Array_ElemSizeLg2)(arr); in upb_Array_Resize()
103 char* data = upb_Array_MutableDataPtr(arr); in upb_Array_Resize()