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

Public 成员函数

 constexpr_data_t (ptr a) noexcept
 
 constexpr_data_t (const constexpr_data_t &) noexcept=default
 
virtual ~constexpr_data_t () noexcept override final=default
 
virtual void be_set (ptr) 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.cpp32577 行定义.

构造及析构函数说明

◆ constexpr_data_t() [1/2]

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

在文件 all_defs.cpp32580 行定义.

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

◆ constexpr_data_t() [2/2]

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

◆ ~constexpr_data_t()

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

成员函数说明

◆ be_set()

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

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

在文件 all_defs.cpp32584 行定义.

32584{}

◆ copy()

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

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

在文件 all_defs.cpp32586 行定义.

32586{return get<constexpr_data_t>(_m);}

◆ get_type_info()

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

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

在文件 all_defs.cpp32587 行定义.

◆ get_value()

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

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

在文件 all_defs.cpp32585 行定义.

32585{return _m;}

类成员变量说明

◆ _m

ptr elc::defs::core::value::constexpr_data_t::_m

在文件 all_defs.cpp32579 行定义.


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