◆ base_call()
template<
typename T >
requires (
able<T> && construct<T>.
able<> && copy_construct.able<T>)
static void elc::defs::memory::get_n::get_forward_resize_t::insert_resize_t::with_used_size_t::base_call |
( |
T *& |
arg, |
|
|
size_t |
insert_pos, |
|
|
size_t |
insert_size, |
|
|
const T * |
insert_data, |
|
|
size_t |
to_size, |
|
|
size_t |
used_size |
|
) |
| |
|
inlinestaticnoexcept |
在文件 all_defs.cpp 第 21994 行定义.
21994 {
21996 const APIs::alloc::source_location_guard
slg;
22000 }
22001 }
constexpr to_t< T > to(T v)
constexpr from_t< T > from(T v)
constexpr T down_cast(U a) noexcept
向下转型至
auto part_used_block_forward_alloc_size_grow_with_insert_uninitialized_data(T *&arg, size_t to_size, size_t insert_pos, size_t insert_size, size_t used_size) noexcept(move.trivial< T > or move.nothrow< T >)
constexpr struct elc::defs::memory::lifetime_n::copy_construct_t copy_construct
◆ operator()()
template<
typename T >
requires (
able<T> && construct<T>.
able<> && copy_construct.able<T>)
void elc::defs::memory::get_n::get_forward_resize_t::insert_resize_t::with_used_size_t::operator() |
( |
T *& |
arg, |
|
|
size_t |
insert_pos, |
|
|
size_t |
insert_size, |
|
|
const T * |
insert_data, |
|
|
size_t |
to_size, |
|
|
size_t |
used_size |
|
) |
| const |
|
inlinenoexcept |
在文件 all_defs.cpp 第 22003 行定义.
22003 {
22005 }
static void base_call(T *&arg, size_t insert_pos, size_t insert_size, const T *insert_data, size_t to_size, size_t used_size) noexcept(nothrow< T >)
◆ operator[]()
◆ able
constexpr bool elc::defs::memory::get_n::get_forward_resize_t::insert_resize_t::with_used_size_t::able =get_resize_t::able<T> |
|
staticconstexpr |
◆ nothrow
constexpr bool elc::defs::memory::get_n::get_forward_resize_t::insert_resize_t::with_used_size_t::nothrow =get_resize_t::nothrow<T> |
|
staticconstexpr |
该结构体的文档由以下文件生成: