ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::base::array_like_n::array_end_by_zero_t< T > 模板结构体 参考
类 elc::defs::base::array_like_n::array_end_by_zero_t< T > 继承关系图:
[图例]
elc::defs::base::array_like_n::array_end_by_zero_t< T > 的协作图:
[图例]

Public 类型

typedef array_like_view_t< T > base_t
 

Public 成员函数

constexpr array_end_by_zero_t (T *ptr) noexcept
 

静态 Public 成员函数

static constexpr size_t get_length_of (T *ptr) noexcept
 

详细描述

template<typename T>
struct elc::defs::base::array_like_n::array_end_by_zero_t< T >

在文件 all_defs.cpp9070 行定义.

成员类型定义说明

◆ base_t

构造及析构函数说明

◆ array_end_by_zero_t()

template<typename T >
constexpr elc::defs::base::array_like_n::array_end_by_zero_t< T >::array_end_by_zero_t ( T *  ptr)
inlineconstexprnoexcept

在文件 all_defs.cpp9079 行定义.

9079:base_t(ptr,get_length_of(ptr)){}
static constexpr size_t get_length_of(T *ptr) noexcept

成员函数说明

◆ get_length_of()

template<typename T >
static constexpr size_t elc::defs::base::array_like_n::array_end_by_zero_t< T >::get_length_of ( T *  ptr)
inlinestaticconstexprnoexcept

在文件 all_defs.cpp9074 行定义.

9074 {
9075 if(*ptr)return get_length_of(ptr+1)+1;
9076 else return 0;
9077 }

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