reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
39 NewHead->Next = Head; 41 Head = NewHead; 49 while (Head) { 50 assert(Head->Buf); 51 delete[] Head->Buf; 52 AllocatorNode *Next = Head->Next; 53 delete Head; 54 Head = Next; 59 assert(Head && Head->Buf); 59 assert(Head && Head->Buf); 61 uint8_t *P = Head->Buf + Head->Used; 61 uint8_t *P = Head->Buf + Head->Used; 63 Head->Used += Size; 64 if (Head->Used <= Head->Capacity) 64 if (Head->Used <= Head->Capacity) 68 Head->Used = Size; 69 return reinterpret_cast<char *>(Head->Buf); 74 assert(Head && Head->Buf); 74 assert(Head && Head->Buf); 76 size_t P = (size_t)Head->Buf + Head->Used; 76 size_t P = (size_t)Head->Buf + Head->Used; 82 Head->Used += Size + Adjustment; 83 if (Head->Used <= Head->Capacity) 83 if (Head->Used <= Head->Capacity) 87 Head->Used = Size; 88 return new (Head->Buf) T[Count](); 93 assert(Head && Head->Buf); 93 assert(Head && Head->Buf); 95 size_t P = (size_t)Head->Buf + Head->Used; 95 size_t P = (size_t)Head->Buf + Head->Used; 101 Head->Used += Size + Adjustment; 102 if (Head->Used <= Head->Capacity) 102 if (Head->Used <= Head->Capacity) 107 Head->Used = Size; 108 return new (Head->Buf) T(std::forward<Args>(ConstructorArgs)...);