|
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 |