◆ base_call() [1/3]
static T & elc::defs::memory::lifetime_n::copy_assign_t::base_call |
( |
T & |
a, |
|
|
const T & |
b |
|
) |
| |
|
inlinestaticnoexcept |
在文件 all_defs.cpp 第 10043 行定义.
10043 {
10046 else{
10049 }
10051 }
constexpr T down_cast(U a) noexcept
向下转型至
constexpr struct elc::defs::memory::lifetime_n::destruct_t destruct
◆ base_call() [2/3]
static T * elc::defs::memory::lifetime_n::copy_assign_t::base_call |
( |
T * |
to, |
|
|
const T & |
from, |
|
|
size_t |
size |
|
) |
| |
|
inlinestaticnoexcept |
在文件 all_defs.cpp 第 10062 行定义.
10062 {
10065 else
10066 while(size--)
10069 }
constexpr to_t< T > to(T v)
requires ::std::is_trivially_copyable_v< T > T * super_speed_trivial_copy_from_one(T *to, const T &value, size_t size) noexcept
static T & base_call(T &a, const T &b) noexcept(nothrow< T >)
◆ base_call() [3/3]
static T * elc::defs::memory::lifetime_n::copy_assign_t::base_call |
( |
T * |
to, |
|
|
const T * |
from, |
|
|
size_t |
size |
|
) |
| |
|
inlinestaticnoexcept |
在文件 all_defs.cpp 第 10053 行定义.
10053 {
10056 else
10057 while(size--)
10060 }
constexpr size_t size(::size_t v)
constexpr const T add_const(T a) noexcept
对值追加const
◆ operator()()
T & elc::defs::memory::lifetime_n::copy_assign_t::operator() |
( |
T & |
a, |
|
|
const T & |
b |
|
) |
| const |
|
inlinenoexcept |
◆ operator[]()
◆ able
constexpr bool elc::defs::memory::lifetime_n::copy_assign_t::able =r_able<T>?true:(copy_construct_able<T>&&destruct.able<T>) |
|
staticconstexpr |
◆ nothrow
constexpr bool elc::defs::memory::lifetime_n::copy_assign_t::nothrow |
|
staticconstexpr |
◆ r_able
constexpr bool elc::defs::memory::lifetime_n::copy_assign_t::r_able |
|
staticconstexpr |
◆ trivial
constexpr bool elc::defs::memory::lifetime_n::copy_assign_t::trivial |
|
staticconstexpr |
该结构体的文档由以下文件生成: