ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::APIs::alloc::default_operators_provider_t结构体 参考

静态 Public 成员函数

static voidaligned_alloc (size_t align, size_t size) noexcept
 
static void aligned_free (void *ptr, size_t align) noexcept
 
static voidaligned_realloc (void *ptr, size_t size, size_t align) noexcept
 
static size_t aligned_blocksize (const void *ptr, size_t align) noexcept
 

详细描述

在文件 all_defs.cpp14151 行定义.

成员函数说明

◆ aligned_alloc()

static void * elc::APIs::alloc::default_operators_provider_t::aligned_alloc ( size_t  align,
size_t  size 
)
inlinestaticnoexcept

在文件 all_defs.cpp14152 行定义.

14152 {
14153 return ::std::aligned_alloc(align,size);
14154 }

◆ aligned_blocksize()

static size_t elc::APIs::alloc::default_operators_provider_t::aligned_blocksize ( const void ptr,
size_t  align 
)
inlinestaticnoexcept

在文件 all_defs.cpp14161 行定义.

14161 {
14162 return 0;//无法获取,所以依赖overhead
14163 }

◆ aligned_free()

static void elc::APIs::alloc::default_operators_provider_t::aligned_free ( void ptr,
size_t  align 
)
inlinestaticnoexcept

在文件 all_defs.cpp14155 行定义.

14155 {
14156 ::std::free(ptr);
14157 }

◆ aligned_realloc()

static void * elc::APIs::alloc::default_operators_provider_t::aligned_realloc ( void ptr,
size_t  size,
size_t  align 
)
inlinestaticnoexcept

在文件 all_defs.cpp14158 行定义.

14158 {
14159 return ::std::realloc(ptr,size);
14160 }

该结构体的文档由以下文件生成: