ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::memory::lifetime_n::copy_assign_t::array_copy_assign_t结构体 参考

Public 成员函数

template<class T >
requires able<T>
T * operator() (T *to, const T *from) const noexcept(nothrow< T >)
 
template<class T >
requires able<T>
T * operator() (const T *from, T *to) const noexcept(nothrow< T >)
 
template<class T >
requires able<T>
T * operator() (note::to_t< T * >to, note::from_t< const T * >from) const noexcept(nothrow< T >)
 
template<class T >
requires able<T>
T * operator() (note::from_t< const T * >from, note::to_t< T * >to) const noexcept(nothrow< T >)
 
template<class T >
requires able<T>
T * operator() (const T &from, note::to_t< T * >to) const noexcept(nothrow< T >)
 
template<class T >
requires able<T>
T * operator() (note::to_t< T * >to, const T &from) const noexcept(nothrow< T >)
 

Public 属性

size_t _size
 

详细描述

在文件 all_defs.cpp10076 行定义.

成员函数说明

◆ operator()() [1/6]

template<class T >
requires able<T>
T * elc::defs::memory::lifetime_n::copy_assign_t::array_copy_assign_t::operator() ( const T &  from,
note::to_t< T * >  to 
) const
inlinenoexcept

在文件 all_defs.cpp10095 行定义.

10095 {
10096 return base_call(to(),from,_size);
10097 }
constexpr to_t< T > to(T v)
static T & base_call(T &a, const T &b) noexcept(nothrow< T >)

◆ operator()() [2/6]

template<class T >
requires able<T>
T * elc::defs::memory::lifetime_n::copy_assign_t::array_copy_assign_t::operator() ( const T *  from,
T *  to 
) const
inlinenoexcept

在文件 all_defs.cpp10083 行定义.

10083 {
10084 return base_call(to,from,_size);
10085 }

◆ operator()() [3/6]

template<class T >
requires able<T>
T * elc::defs::memory::lifetime_n::copy_assign_t::array_copy_assign_t::operator() ( note::from_t< const T * >  from,
note::to_t< T * >  to 
) const
inlinenoexcept

在文件 all_defs.cpp10091 行定义.

10091 {
10092 return operator()(to(),from());
10093 }
constexpr from_t< T > from(T v)
T * operator()(T *to, const T *from) const noexcept(nothrow< T >)

◆ operator()() [4/6]

template<class T >
requires able<T>
T * elc::defs::memory::lifetime_n::copy_assign_t::array_copy_assign_t::operator() ( note::to_t< T * >  to,
const T &  from 
) const
inlinenoexcept

在文件 all_defs.cpp10099 行定义.

10099 {
10100 return base_call(to(),from,_size);
10101 }

◆ operator()() [5/6]

template<class T >
requires able<T>
T * elc::defs::memory::lifetime_n::copy_assign_t::array_copy_assign_t::operator() ( note::to_t< T * >  to,
note::from_t< const T * >  from 
) const
inlinenoexcept

在文件 all_defs.cpp10087 行定义.

10087 {
10088 return operator()(to(),from());
10089 }

◆ operator()() [6/6]

template<class T >
requires able<T>
T * elc::defs::memory::lifetime_n::copy_assign_t::array_copy_assign_t::operator() ( T *  to,
const T *  from 
) const
inlinenoexcept

在文件 all_defs.cpp10079 行定义.

10079 {
10080 return base_call(to,from,_size);
10081 }

类成员变量说明

◆ _size

size_t elc::defs::memory::lifetime_n::copy_assign_t::array_copy_assign_t::_size

在文件 all_defs.cpp10077 行定义.


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