ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class > 模板类 参考
类 elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class > 继承关系图:
[图例]
elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class > 的协作图:
[图例]

Public 成员函数

 floating_arec_t_impl (string_t *to, float_t index) noexcept
 
 floating_arec_t_impl (special_init_t, const this_t &ref) noexcept
 
 operator floating_arec_result_type () const &&noexcept
 
this_t && operator= (floating_arec_result_type a) &&noexcept
 

静态 Public 属性

static constexpr bool result_able =floating_arec_result_able
 
static constexpr bool set_able =floating_arec_set_able
 

友元

class string_t
 

详细描述

template<typename char_T>
template<class = void>
requires floating_arec_able
class elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class >

在文件 all_defs.cpp38958 行定义.

构造及析构函数说明

◆ floating_arec_t_impl() [1/2]

template<typename char_T >
template<class = void>
elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class >::floating_arec_t_impl ( string_t to,
float_t  index 
)
inlinenoexcept

在文件 all_defs.cpp38970 行定义.

38970 :_to(to),_index(index){
38971 _index_x1=static_cast<size_t>(index);
38972 _index_x2=_index_x1+1;
38973 }

◆ floating_arec_t_impl() [2/2]

template<typename char_T >
template<class = void>
elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class >::floating_arec_t_impl ( special_init_t  ,
const this_t ref 
)
inlinenoexcept

在文件 all_defs.cpp38974 行定义.

38974:_to(ref._to),_index(ref._index){}
constexpr T down_cast(U a) noexcept
向下转型至

成员函数说明

◆ operator floating_arec_result_type()

template<typename char_T >
template<class = void>
elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class >::operator floating_arec_result_type ( ) const &&
inlinenoexcept

在文件 all_defs.cpp38975 行定义.

38975 {
38976 char_T y1=_to->arec(_index_x1);
38977 char_T y2=_to->arec(_index_x2);
38978 auto δx=_index-_index_x1;
38981 δx);
38982 }
constexpr auto get_k(T1 y1, T2 y2, result_T δx) noexcept
constexpr auto get_result(auto y1, auto k, auto δx) noexcept
char_T arec(size_t index) noexcept
函数调用图:

◆ operator=()

template<typename char_T >
template<class = void>
this_t && elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class >::operator= ( floating_arec_result_type  a) &&
inlinenoexcept

在文件 all_defs.cpp38983 行定义.

38983 {
38984 char_T y1=_to->arec(_index_x1);
38985 char_T y2=_to->arec(_index_x2);
38987 auto δx1=_index-_index_x1;
38988 auto δx2=_index-_index_x2;
38991 _to->arec_set(_index_x1,y1);
38992 _to->arec_set(_index_x2,y2);
38993 return move(*this);
38994 }
constexpr auto get_reverse_result(auto k, auto δx, auto y) noexcept
constexpr struct elc::defs::memory::lifetime_n::move_t move
void arec_set(size_t index, char_T a) noexcept
函数调用图:

友元及相关函数文档

◆ string_t

template<typename char_T >
template<class = void>
friend class string_t
friend

在文件 all_defs.cpp38964 行定义.

类成员变量说明

◆ result_able

template<typename char_T >
template<class = void>
constexpr bool elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class >::result_able =floating_arec_result_able
staticconstexpr

在文件 all_defs.cpp38967 行定义.

◆ set_able

template<typename char_T >
template<class = void>
constexpr bool elc::defs::string_n::string_t< char_T >::floating_arec_t_impl< class >::set_able =floating_arec_set_able
staticconstexpr

在文件 all_defs.cpp38968 行定义.


该类的文档由以下文件生成: