◆ add_gc_method() [1/2]
void elc::defs::memory::gc_n::gc_t::add_gc_method |
( |
gc_method_t |
a | ) |
|
|
inlinenoexcept |
在文件 all_defs.cpp 第 26347 行定义.
26347 {
26348 _gc_methods.add(
a);
26349 }
constexpr T down_cast(U a) noexcept
向下转型至
◆ add_gc_method() [2/2]
在文件 all_defs.cpp 第 26362 行定义.
26362 {
26365 }
void add_gc_method(gc_method_t a) noexcept
void add_gc_success_identifier(success_identifier_t a) noexcept
◆ add_gc_success_identifier()
void elc::defs::memory::gc_n::gc_t::add_gc_success_identifier |
( |
success_identifier_t |
a | ) |
|
|
inlinenoexcept |
◆ operator()()
void elc::defs::memory::gc_n::gc_t::operator() |
( |
| ) |
const |
|
inlinenoexcept |
在文件 all_defs.cpp 第 26327 行定义.
26327 {
26328 if(_gc_running)
26331 if(_gc_methods.empty())
26334 _gc_running.
unset();
26335 }
void die_with(string_view err_msg) noexcept
同 die() ,但是有详细的错误信息
constexpr auto empty_gc_method
◆ remove_gc_method() [1/2]
void elc::defs::memory::gc_n::gc_t::remove_gc_method |
( |
gc_method_t |
a | ) |
|
|
inline |
◆ remove_gc_method() [2/2]
在文件 all_defs.cpp 第 26367 行定义.
26367 {
26370 }
void remove_gc_success_identifier(success_identifier_t a)
void remove_gc_method(gc_method_t a)
◆ remove_gc_success_identifier()
void elc::defs::memory::gc_n::gc_t::remove_gc_success_identifier |
( |
success_identifier_t |
a | ) |
|
|
inline |
◆ success()
bool elc::defs::memory::gc_n::gc_t::success |
( |
| ) |
const |
|
inlinenoexcept |
在文件 all_defs.cpp 第 26336 行定义.
26336 {
26337 bool success=_gc_success_identifiers.empty();
26338 _gc_success_identifiers.for_each(
26342 }
26343 );
26345 }
#define λ_with_catch(...)
bool success() const noexcept
该类的文档由以下文件生成: