◆ base_call()
static T * elc::defs::memory::get_n::copy_get_t::base_call |
( |
const T * |
arg | ) |
|
|
inlinestaticnoexcept |
在文件 all_defs.cpp 第 22043 行定义.
22043 {
22044 const APIs::alloc::source_location_guard
slg{1};
22045 if constexpr(
type_info<T>.has_attribute(abstract_base))
22047 else
22049 }
constexpr to_t< T > to(T v)
constexpr from_t< T > from(T v)
constexpr T down_cast(U a) noexcept
向下转型至
constexpr T & remove_const(const T &a) noexcept
对引用移除const
constexpr struct elc::defs::memory::alloc_n::copy_alloc_t copy_alloc
constexpr struct elc::defs::memory::get_n::get_size_of_get_t get_size_of_get
constexpr struct elc::defs::memory::lifetime_n::copy_construct_t copy_construct
◆ operator()()
T * elc::defs::memory::get_n::copy_get_t::operator() |
( |
const T * |
arg | ) |
const |
|
inlinenoexcept |
在文件 all_defs.cpp 第 22052 行定义.
22052 {
22054 }
static T * base_call(const T *arg) noexcept(nothrow< T >)
◆ able
◆ nothrow
constexpr bool elc::defs::memory::get_n::copy_get_t::nothrow =copy_construct.nothrow<T> |
|
staticconstexpr |
该结构体的文档由以下文件生成: