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

Public 成员函数

 variable_data_t (ptr a) noexcept
 
 variable_data_t (const variable_data_t &) noexcept=default
 
virtual ~variable_data_t () noexcept override final=default
 
virtual void be_set (ptr a) noexcept override final
 
virtual ptr get_value () noexcept override final
 
virtual base_data_tcopy () const noexcept override final
 
virtual base_type_info_t get_type_info () const noexcept override final
 
- Public 成员函数 继承自 elc::defs::core::value::base_data_t
 base_data_t () noexcept=default
 
 base_data_t (never_ref_num_zero_t) noexcept
 
virtual ~base_data_t () noexcept=default
 

Public 属性

ptr _m
 

详细描述

在文件 all_defs.cpp32590 行定义.

构造及析构函数说明

◆ variable_data_t() [1/2]

elc::defs::core::value::variable_data_t::variable_data_t ( ptr  a)
inlinenoexcept

在文件 all_defs.cpp32593 行定义.

32593:_m(a){}
constexpr T down_cast(U a) noexcept
向下转型至

◆ variable_data_t() [2/2]

elc::defs::core::value::variable_data_t::variable_data_t ( const variable_data_t )
defaultnoexcept

◆ ~variable_data_t()

virtual elc::defs::core::value::variable_data_t::~variable_data_t ( )
finaloverridevirtualdefaultnoexcept

成员函数说明

◆ be_set()

virtual void elc::defs::core::value::variable_data_t::be_set ( ptr  a)
inlinefinaloverridevirtualnoexcept

实现了 elc::defs::core::value::base_data_t.

在文件 all_defs.cpp32597 行定义.

32597{_m=a;}

◆ copy()

virtual base_data_t * elc::defs::core::value::variable_data_t::copy ( ) const
inlinefinaloverridevirtualnoexcept

实现了 elc::defs::core::value::base_data_t.

在文件 all_defs.cpp32599 行定义.

32599{return get<variable_data_t>(_m);}

◆ get_type_info()

virtual base_type_info_t elc::defs::core::value::variable_data_t::get_type_info ( ) const
inlinefinaloverridevirtualnoexcept

实现了 elc::defs::core::value::base_data_t.

在文件 all_defs.cpp32600 行定义.

◆ get_value()

virtual ptr elc::defs::core::value::variable_data_t::get_value ( )
inlinefinaloverridevirtualnoexcept

实现了 elc::defs::core::value::base_data_t.

在文件 all_defs.cpp32598 行定义.

32598{return _m;}

类成员变量说明

◆ _m

ptr elc::defs::core::value::variable_data_t::_m

在文件 all_defs.cpp32592 行定义.


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