◆ base_call() [1/2]
static T & elc::defs::memory::lifetime_n::move_assign_t::base_call |
( |
T & |
a, |
|
|
T && |
b |
|
) |
| |
|
inlinestaticnoexcept |
在文件 all_defs.cpp 第 10117 行定义.
10117 {
10120 else
10123 }
constexpr T down_cast(U a) noexcept
向下转型至
constexpr struct elc::defs::memory::lifetime_n::copy_assign_t copy_assign
constexpr struct elc::defs::memory::lifetime_n::move_t move
◆ base_call() [2/2]
static T * elc::defs::memory::lifetime_n::move_assign_t::base_call |
( |
T * |
to, |
|
|
T * |
from, |
|
|
size_t |
size |
|
) |
| |
|
inlinestaticnoexcept |
在文件 all_defs.cpp 第 10125 行定义.
10125 {
10128 else
10129 while(size--)
10132 }
constexpr size_t size(::size_t v)
constexpr to_t< T > to(T v)
constexpr const T add_const(T a) noexcept
对值追加const
static T & base_call(T &a, T &&b) noexcept(nothrow< T >)
◆ operator()()
T & elc::defs::memory::lifetime_n::move_assign_t::operator() |
( |
T & |
a, |
|
|
T & |
b |
|
) |
| const |
|
inlinenoexcept |
◆ operator[]()
◆ able
constexpr bool elc::defs::memory::lifetime_n::move_assign_t::able =r_able<T>?true:copy_assign.able<T> |
|
staticconstexpr |
◆ may_overlap
◆ nothrow
constexpr bool elc::defs::memory::lifetime_n::move_assign_t::nothrow =r_able<T>?move_assign_nothrow<T>:copy_assign.nothrow<T> |
|
staticconstexpr |
◆ r_able
constexpr bool elc::defs::memory::lifetime_n::move_assign_t::r_able =move_assign_able<T> |
|
staticconstexpr |
◆ trivial
constexpr bool elc::defs::memory::lifetime_n::move_assign_t::trivial =r_able<T>?move_assign_trivial<T>:copy_assign.trivial<T> |
|
staticconstexpr |
该结构体的文档由以下文件生成: