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

Public 成员函数

 base_data_t () noexcept=default
 
 base_data_t (never_ref_num_zero_t) noexcept
 
virtual ~base_data_t () noexcept=default
 
virtual void be_set (ptr)=0
 
virtual ptr get_value ()=0
 
virtual base_data_tcopy () const noexcept=0
 
virtual base_type_info_t get_type_info () const noexcept=0
 

详细描述

在文件 all_defs.cpp32532 行定义.

构造及析构函数说明

◆ base_data_t() [1/2]

elc::defs::core::value::base_data_t::base_data_t ( )
defaultnoexcept

◆ base_data_t() [2/2]

elc::defs::core::value::base_data_t::base_data_t ( never_ref_num_zero_t  )
inlinenoexcept

在文件 all_defs.cpp32557 行定义.

32557{ attribute_ptr_cast<ref_able>(this)->init_never_ref_num_zero(); }
constexpr T down_cast(U a) noexcept
向下转型至

◆ ~base_data_t()

virtual elc::defs::core::value::base_data_t::~base_data_t ( )
virtualdefaultnoexcept

成员函数说明

◆ be_set()

virtual void elc::defs::core::value::base_data_t::be_set ( ptr  )
pure virtual

◆ copy()

virtual base_data_t * elc::defs::core::value::base_data_t::copy ( ) const
pure virtualnoexcept

◆ get_type_info()

virtual base_type_info_t elc::defs::core::value::base_data_t::get_type_info ( ) const
pure virtualnoexcept

◆ get_value()

virtual ptr elc::defs::core::value::base_data_t::get_value ( )
pure virtual

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