Lines Matching refs:size
51 virtual void* Alloc(size_t size, u8 alignment) = 0;
67 void* Alloc(size_t size) { return this->Alloc( size, DEFAULT_ALIGNMENT ); } in Alloc() argument
70 void* AllocAndClear(size_t size, u8 data, u8 alignment = DEFAULT_ALIGNMENT)
72 u8* memory = static_cast<u8*>(this->Alloc(size, alignment));
76 std::fill_n(NW_CHECKED_ARRAY_ITERATOR(memory, size), size, data);
83 TObject* Alloc(size_t size, u8 alignment = DEFAULT_ALIGNMENT)
85 return static_cast<TObject*>(this->Alloc(sizeof(TObject) * size, alignment));
90 TObject* AllocAndClear(size_t size, u8 data, u8 alignment = DEFAULT_ALIGNMENT)
92 u8* memory = static_cast<u8*>(this->Alloc(sizeof(TObject) * size, alignment));
96 std::fill_n(memory, size, data);
104 TObject* AllocAndConstruct(size_t size, u8 alignment = DEFAULT_ALIGNMENT)
106 TObject* objects = static_cast<TObject*>(this->Alloc(sizeof(TObject) * size, alignment));
110 for (size_t i = 0; i < size; ++i)
121 TObject* AllocAndFill(size_t size, const TObject& object, u8 alignment = DEFAULT_ALIGNMENT)
123 TObject* objects = static_cast<TObject*>(this->Alloc(sizeof(TObject) * size, alignment));
127 std::fill_n(NW_CHECKED_ARRAY_ITERATOR(objects, size), size, object);
135 void DestructAndFree(TObject* objects, size_t size) in DestructAndFree() argument
139 for (size_t i = 0; i < size; ++i) in DestructAndFree()
205 AllocateAndFillN(os::IAllocator* allocator, size_t size, u8 value) in AllocateAndFillN() argument
208 NW_ASSERT(sizeof(TObject) <= size); in AllocateAndFillN()
209 u8* memory = static_cast<u8*>(allocator->Alloc(size)); in AllocateAndFillN()
212 std::fill_n(NW_CHECKED_ARRAY_ITERATOR(memory, size), size, value); in AllocateAndFillN()
230 AllocateAndAssignN(os::IAllocator* allocator, size_t size, TObject object) in AllocateAndAssignN() argument
233 TObject* objects = static_cast<TObject*>(allocator->Alloc(sizeof(TObject) * size)); in AllocateAndAssignN()
236 std::fill_n(objects, size, object); in AllocateAndAssignN()
377 MemorySizeCalculator& operator+=(size_t size)
380 m_Size = ut::RoundUp(m_Size, m_Alignment) + size;
391 void Add(size_t size, size_t immediateAlignment) in Add() argument
396 *this += size; in Add()