ELC in dev
ELC-lang
|
底层内存管理泛用类型的模板定义 更多...
命名空间 | |
namespace | default_method |
类 | |
struct | alloc_t |
用于对特定类型进行alloc的类 更多... | |
struct | base_alloc_t |
所有alloc_t的基类 更多... | |
struct | copy_alloc_t |
对于特定类型的内存分配结果,获取分配大小并复制一份同样大小的内存 更多... | |
struct | free_t |
用于对特定类型进行free 更多... | |
struct | get_size_of_alloc_t |
用于自特定类型的内存分配结果获取分配大小 对于null_ptr,返回0 对于单个对象的分配,返回1 更多... | |
struct | realloc_t |
用于对特定类型进行realloc 更多... | |
函数 | |
void | the_alloc_method () noexcept=delete |
template<typename T > | |
void * | alloc_method (type_info_t< T >) noexcept |
template<typename T > | |
void * | alloc_method (type_info_t< T >, size_t size) noexcept |
void | the_get_size_of_alloc_method () noexcept=delete |
template<typename T > | |
size_t | get_size_of_alloc_method (const T *arg) noexcept |
void | the_free_method () noexcept=delete |
template<typename T > | |
void | free_method (T *arg) noexcept |
void | the_realloc_method () noexcept=delete |
template<typename T > | |
void * | realloc_method (T *ptr, size_t new_size) noexcept |
底层内存管理泛用类型的模板定义
|
inlinenoexcept |
在文件 all_defs.cpp 第 20829 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 20837 行定义.
在文件 all_defs.cpp 第 20856 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 20847 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 20864 行定义.
|
deletenoexcept |
|
deletenoexcept |
|
deletenoexcept |
|
deletenoexcept |
用于对特定类型进行alloc的类实例
在文件 all_defs.cpp 第 20911 行定义.
constexpr struct elc::defs::memory::alloc_n::copy_alloc_t elc::defs::memory::alloc_n::copy_alloc |
constexpr struct elc::defs::memory::alloc_n::free_t elc::defs::memory::alloc_n::free |
constexpr struct elc::defs::memory::alloc_n::get_size_of_alloc_t elc::defs::memory::alloc_n::get_size_of_alloc |
constexpr struct elc::defs::memory::alloc_n::realloc_t elc::defs::memory::alloc_n::realloc |