ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::core::nil_t结构体 参考final
类 elc::defs::core::nil_t 继承关系图:
[图例]
elc::defs::core::nil_t 的协作图:
[图例]

Public 成员函数

virtual base_type_info_t get_type_info () const noexcept override
 
virtual constexpr operator hash_t () const noexcept override
 
virtual constexpr operator logical_bool () const noexcept override
 
- Public 成员函数 继承自 elc::defs::core::base_constexpr_t
 base_constexpr_t () noexcept
 
virtual constexpr ~base_constexpr_t () noexcept override=default
 
virtual value arec (const value) noexcept override
 
virtual void clear () noexcept override final
 
virtual void be_replace_as (ptr) noexcept override
 

Protected 成员函数

virtual logical_bool was_equal_with (const_ptr a) const noexcept override
 
- Protected 成员函数 继承自 elc::defs::core::base_constexpr_t
virtual constexpr size_t equal_level () const noexcept override
 
virtual constexpr size_t eq_level () const noexcept override
 

额外继承的成员函数

详细描述

在文件 all_defs.cpp33031 行定义.

成员函数说明

◆ get_type_info()

virtual base_type_info_t elc::defs::core::nil_t::get_type_info ( ) const
inlineoverridevirtualnoexcept

重载 elc::defs::core::base_constexpr_t .

在文件 all_defs.cpp33032 行定义.

33032{return type_info<nil_t>;}
constexpr T down_cast(U a) noexcept
向下转型至

◆ operator hash_t()

virtual constexpr elc::defs::core::nil_t::operator hash_t ( ) const
inlineexplicitconstexproverridevirtualnoexcept

重载 elc::defs::core::node_like .

在文件 all_defs.cpp33036 行定义.

33036{return hash(false);}
#define hash

◆ operator logical_bool()

virtual constexpr elc::defs::core::nil_t::operator logical_bool ( ) const
inlineexplicitconstexproverridevirtualnoexcept

重载 elc::defs::core::node_like .

在文件 all_defs.cpp33037 行定义.

33037{return false;}

◆ was_equal_with()

virtual logical_bool elc::defs::core::nil_t::was_equal_with ( const_ptr  a) const
inlineoverrideprotectedvirtualnoexcept

实现了 elc::defs::core::node_like.

在文件 all_defs.cpp33034 行定义.

33034{return !logical_bool(a);}

该结构体的文档由以下文件生成: