ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T > 模板结构体 参考

constexpr_str_t的退化类型,表明这是常量字符串,但没有可用的额外信息 更多...

类 elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T > 继承关系图:
[图例]
elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T > 的协作图:
[图例]

Public 类型

typedef string_view_t< char_Tbase_t
 
typedef array_like_view_t< const char_Tbase_t
 
typedef char_Tstring_ptr_t
 
typedef const char_Tconst_string_ptr_t
 
- Public 类型 继承自 elc::defs::base::string_view_n::string_view_t< char_T >
typedef array_like_view_t< const char_Tbase_t
 
typedef char_Tstring_ptr_t
 
typedef const char_Tconst_string_ptr_t
 

Public 成员函数

 constexpr_str_view_t (const_string_ptr_t str) noexcept=delete
 
constexpr const_string_ptr_t str () const noexcept
 
constexpr const_string_ptr_t data () const noexcept
 
constexpr operator const_string_ptr_t () const noexcept
 
constexpr constexpr_str_view_t substr (size_t pos, size_t len) const noexcept
 
constexpr constexpr_str_view_t substr (size_t pos) const noexcept
 
constexpr constexpr_str_view_t substr (size_t pos, const char_T *end) const noexcept
 
constexpr constexpr_str_view_t substr (const char_T *begin, size_t len) const noexcept
 
constexpr constexpr_str_view_t substr (const char_T *begin) const noexcept
 
constexpr constexpr_str_view_t substr (const char_T *begin, const char_T *end) const noexcept
 
- Public 成员函数 继承自 elc::defs::base::string_view_n::string_view_t< char_T >
constexpr string_view_t (const_string_ptr_t str) noexcept
 
constexpr const char_Tstr () const noexcept
 
constexpr const char_Tdata () const noexcept
 
constexpr operator const char_T * () const noexcept
 
constexpr string_view_t substr (size_t pos, size_t len) const noexcept
 
constexpr string_view_t substr (size_t pos) const noexcept
 
constexpr string_view_t substr (size_t pos, const char_T *end) const noexcept
 
constexpr string_view_t substr (const char_T *begin, size_t len) const noexcept
 
constexpr string_view_t substr (const char_T *begin) const noexcept
 
constexpr string_view_t substr (const char_T *begin, const char_T *end) const noexcept
 
constexpr bool starts_with (const char_T ch) const noexcept
 
constexpr bool starts_with (string_view_t str) const noexcept
 
constexpr bool starts_with (const char_T *str) const noexcept
 
constexpr size_t find (const char_T ch) const
 
constexpr size_t reverse_find (const char_T ch) const
 
constexpr size_t find (string_view_t str) const
 
constexpr size_t reverse_find (string_view_t str) const
 
constexpr size_t find (const constexpr_str_t< char_T > &str) const
 
constexpr size_t reverse_find (const constexpr_str_t< char_T > &str) const
 
constexpr size_t find_first_of (const char_T ch) const
 
constexpr size_t find_last_of (const char_T ch) const
 
constexpr size_t find_first_not_of (const char_T ch) const
 
constexpr size_t find_last_not_of (const char_T ch) const
 
constexpr size_t find_first_of (string_view_t str) const
 
constexpr size_t find_last_of (string_view_t str) const
 
constexpr size_t find_first_not_of (string_view_t str) const
 
constexpr size_t find_last_not_of (string_view_t str) const
 
constexpr size_t find_first_of (const constexpr_str_t< char_T > &str) const
 
constexpr size_t find_last_of (const constexpr_str_t< char_T > &str) const
 
constexpr size_t find_first_not_of (const constexpr_str_t< char_T > &str) const
 
constexpr size_t find_last_not_of (const constexpr_str_t< char_T > &str) const
 

额外继承的成员函数

- 静态 Public 属性 继承自 elc::defs::base::string_view_n::string_view_t< char_T >
static constexpr size_t npos =bit::npos
 

详细描述

template<typename char_T>
struct elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T >

constexpr_str_t的退化类型,表明这是常量字符串,但没有可用的额外信息

在文件 all_defs.cpp12180 行定义.

成员类型定义说明

◆ base_t [1/2]

◆ base_t [2/2]

◆ const_string_ptr_t

在文件 all_defs.cpp11923 行定义.

◆ string_ptr_t

构造及析构函数说明

◆ constexpr_str_view_t()

template<typename char_T >
elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T >::constexpr_str_view_t ( const_string_ptr_t  str)
deletenoexcept

成员函数说明

◆ data()

在文件 all_defs.cpp12188 行定义.

12188{return base_t::cbegin();}
constexpr const_iterator cbegin() const noexcept

◆ operator const_string_ptr_t()

在文件 all_defs.cpp12189 行定义.

12189{return str();}
constexpr const_string_ptr_t str() const noexcept

◆ str()

在文件 all_defs.cpp12187 行定义.

12187{return base_t::cbegin();}

◆ substr() [1/6]

在文件 all_defs.cpp12203 行定义.

12203 {
12204 return base_t::substr(begin);
12205 }
constexpr string_view_t substr(size_t pos, size_t len) const noexcept

◆ substr() [2/6]

template<typename char_T >
constexpr constexpr_str_view_t elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T >::substr ( const char_T begin,
const char_T end 
) const
inlineconstexprnoexcept

在文件 all_defs.cpp12206 行定义.

12206 {
12207 return base_t::substr(begin,end);
12208 }

◆ substr() [3/6]

template<typename char_T >
constexpr constexpr_str_view_t elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T >::substr ( const char_T begin,
size_t  len 
) const
inlineconstexprnoexcept

在文件 all_defs.cpp12200 行定义.

12200 {
12201 return base_t::substr(begin,len);
12202 }
constexpr T down_cast(U a) noexcept
向下转型至

◆ substr() [4/6]

template<typename char_T >
constexpr constexpr_str_view_t elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T >::substr ( size_t  pos) const
inlineconstexprnoexcept

在文件 all_defs.cpp12194 行定义.

12194 {
12195 return base_t::substr(pos);
12196 }

◆ substr() [5/6]

template<typename char_T >
constexpr constexpr_str_view_t elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T >::substr ( size_t  pos,
const char_T end 
) const
inlineconstexprnoexcept

在文件 all_defs.cpp12197 行定义.

12197 {
12198 return base_t::substr(pos,end);
12199 }

◆ substr() [6/6]

template<typename char_T >
constexpr constexpr_str_view_t elc::defs::base::constexpr_str_n::constexpr_str_view_t< char_T >::substr ( size_t  pos,
size_t  len 
) const
inlineconstexprnoexcept

在文件 all_defs.cpp12191 行定义.

12191 {
12192 return base_t::substr(pos,len);
12193 }

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