({x}, {y}) ({x}, {y}, {z}) ({x}, {y}, {z}, {w}) 2 x 2 matrix mat 3 x 3 matrix mat 4 x 4 matrix mat render matrix ((idVec4*)m),4na b[0] b[1] {data,s} data,s {*(idStr*)this} *(idStr*)this {*(idStr*)key}: {*(idStr*)value} [{num}] [{num}] {{ {list[0]} }} [{num}] {{ {list[0]}, {list[1]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]}, {list[4]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]}, {list[4]}, {list[5]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]}, {list[4]}, {list[5]}, {list[6]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]}, {list[4]}, {list[5]}, {list[6]}, ... }} num list [{num}] [{num}] {{ {list[0]} }} [{num}] {{ {list[0]}, {list[1]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]}, {list[4]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]}, {list[4]}, {list[5]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]}, {list[4]}, {list[5]}, {list[6]} }} [{num}] {{ {list[0]}, {list[1]}, {list[2]}, {list[3]}, {list[4]}, {list[5]}, {list[6]}, ... }} num list {args} args HashIndex: size = {hashSize}/{indexSize} EMPTY HashIndex: size = {hashSize}/{indexSize} [{indexSize}] indexSize indexChain [{hashSize}] hashSize hash DenseHash: size = {count}/{size1 + 1} size1 + 1 table._Myptr prev,view(simple) head owner next,view(simple) next next owner *(__idList_backward_helper<$T1>*)prev->prev->prev->prev->prev prev->prev->prev->prev->owner prev->prev->prev->owner prev->prev->owner prev->owner owner next->owner next->next->owner next->next->next->owner next->next->next->next->owner *(__idList_forward_helper<$T1>*)next->next->next->next->next [more] owner next->owner next->next->owner next->next->next->owner next->next->next->next->owner next->next->next->next->next->owner next->next->next->next->next->next->owner next->next->next->next->next->next->next->owner next->next->next->next->next->next->next->next->owner next->next->next->next->next->next->next->next->next->owner *(__idList_forward_helper<$T1>*)next->next->next->next->next->next->next->next->next->next [more] *(__idList_backward_helper<$T1>*)prev->prev->prev->prev->prev->prev->prev->prev->prev->prev prev->prev->prev->prev->prev->prev->prev->prev->prev->owner prev->prev->prev->prev->prev->prev->prev->prev->owner prev->prev->prev->prev->prev->prev->prev->owner prev->prev->prev->prev->prev->prev->owner prev->prev->prev->prev->prev->owner prev->prev->prev->prev->owner prev->prev->prev->owner prev->prev->owner prev->owner owner {d._Myptr->_Mystr} d._Myptr->_Mystr