ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::memory::ptr_n::ref_t类 参考
类 elc::defs::memory::ptr_n::ref_t 继承关系图:
[图例]
elc::defs::memory::ptr_n::ref_t 的协作图:
[图例]

Public 成员函数

constexpr ref_t () noexcept=default
 
constexpr ref_t (never_ref_num_zero_t) noexcept
 
constexpr void add_ref () const noexcept
 
constexpr void init_never_ref_num_zero () noexcept
 
link_num_t link_num () const noexcept
 

Protected 成员函数

constexpr bool cut_ref () const noexcept
 

详细描述

在文件 all_defs.cpp22608 行定义.

构造及析构函数说明

◆ ref_t() [1/2]

constexpr elc::defs::memory::ptr_n::ref_t::ref_t ( )
constexprdefaultnoexcept

◆ ref_t() [2/2]

constexpr elc::defs::memory::ptr_n::ref_t::ref_t ( never_ref_num_zero_t  )
inlineexplicitconstexprnoexcept

在文件 all_defs.cpp22612 行定义.

22612:_ref_num(1){}

成员函数说明

◆ add_ref()

constexpr void elc::defs::memory::ptr_n::ref_t::add_ref ( ) const
inlineconstexprnoexcept

在文件 all_defs.cpp22613 行定义.

22613{_ref_num++;}

◆ cut_ref()

constexpr bool elc::defs::memory::ptr_n::ref_t::cut_ref ( ) const
inlineconstexprprotectednoexcept

在文件 all_defs.cpp22615 行定义.

22615{return!--_ref_num;}

◆ init_never_ref_num_zero()

constexpr void elc::defs::memory::ptr_n::ref_t::init_never_ref_num_zero ( )
inlineconstexprnoexcept

在文件 all_defs.cpp22617 行定义.

22617{add_ref();}
constexpr void add_ref() const noexcept

◆ link_num()

link_num_t elc::defs::memory::ptr_n::ref_t::link_num ( ) const
inlinenoexcept

在文件 all_defs.cpp22618 行定义.

22618{return _ref_num;}

该类的文档由以下文件生成: