MCPcopy Create free account
hub / github.com/SakuraEngine/SakuraEngine / new_array

Function new_array

modules/engine/runtime/src/ecs/chunk_view.cpp:19–25  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17namespace sugoi
18{
19static sugoi_array_comp_t* new_array(void* ptr, size_t cap, size_t elemSize, size_t align)
20{
21 size_t arraySize = cap - sizeof(sugoi_array_comp_t);
22 void* arrayData = (char*)ptr + sizeof(sugoi_array_comp_t);
23 std::align(align, elemSize, arrayData, arraySize);
24 return new (ptr) sugoi_array_comp_t{ arrayData, arraySize };
25}
26
27bool is_array_small(sugoi_array_comp_t* ptr)
28{

Callers 4

construct_implFunction · 0.85
move_implFunction · 0.85
clone_implFunction · 0.85
duplicate_implFunction · 0.85

Calls 1

alignFunction · 0.85

Tested by

no test coverage detected