ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::memory::gc_n 命名空间参考

提供gc定义 更多...

命名空间

namespace  default_gc_for_type
 

class  can_map_all
 
class  can_shrink
 
class  gc_t
 
struct  have_root
 
struct  mark_able_for_gc
 
class  root_of
 
class  roots_t
 

函数

void gc_for_alloc () noexcept
 当alloc失败时调用此函数
 
template<class T , class enable_state >
void gc_method_of () noexcept
 
template<class T , class enable_state >
bool gc_success_identifier_of () noexcept
 

变量

template<typename T >
roots_t< T > roots_of {}
 
gc_t gc
 

详细描述

提供gc定义

函数说明

◆ gc_for_alloc()

void elc::defs::memory::gc_n::gc_for_alloc ( )
inlinenoexcept

当alloc失败时调用此函数

在文件 all_defs.cpp26558 行定义.

26558 {
26559 gc();
26560}
函数调用图:
这是这个函数的调用关系图:

◆ gc_method_of()

template<class T , class enable_state >
void elc::defs::memory::gc_n::gc_method_of ( )
inlinenoexcept

在文件 all_defs.cpp26473 行定义.

26473 {
26474 default_gc_for_type::default_gc_method<T>();
26475}
函数调用图:
这是这个函数的调用关系图:

◆ gc_success_identifier_of()

template<class T , class enable_state >
bool elc::defs::memory::gc_n::gc_success_identifier_of ( )
inlinenoexcept

在文件 all_defs.cpp26477 行定义.

26477 {
26478 return default_gc_for_type::default_gc_success_identifier<T>();
26479}
函数调用图:
这是这个函数的调用关系图:

变量说明

◆ gc

gc_t elc::defs::memory::gc_n::gc
inline

在文件 all_defs.cpp26520 行定义.

◆ roots_of

template<typename T >
roots_t<T> elc::defs::memory::gc_n::roots_of {}
inline

在文件 all_defs.cpp26114 行定义.

26114{};