ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::memory::get_n::get_forward_resize_t::insert_t结构体 参考

Public 成员函数

template<typename T >
requires (able<T> && construct<T>.able<>)
void operator() (T *&arg, size_t insert_pos, size_t insert_size) const noexcept(nothrow< T >)
 
template<typename T >
requires (able<T> && copy_construct.able<T>)
void operator() (T *&arg, size_t insert_pos, size_t insert_size, const T *insert_data) const noexcept(nothrow< T >)
 

静态 Public 属性

template<typename T >
static constexpr bool able =get_resize_t::able<T>
 
template<typename T >
static constexpr bool nothrow =get_resize_t::nothrow<T>
 

详细描述

在文件 all_defs.cpp21958 行定义.

成员函数说明

◆ operator()() [1/2]

template<typename T >
requires (able<T> && construct<T>.able<>)
void elc::defs::memory::get_n::get_forward_resize_t::insert_t::operator() ( T *&  arg,
size_t  insert_pos,
size_t  insert_size 
) const
inlinenoexcept

在文件 all_defs.cpp21964 行定义.

21964 {
21965 const APIs::alloc::source_location_guard slg;
21967 }
constexpr T down_cast(U a) noexcept
向下转型至
constexpr struct elc::defs::memory::get_n::get_resize_t get_resize
static constexpr struct elc::defs::memory::get_n::get_resize_t::insert_t insert

◆ operator()() [2/2]

template<typename T >
requires (able<T> && copy_construct.able<T>)
void elc::defs::memory::get_n::get_forward_resize_t::insert_t::operator() ( T *&  arg,
size_t  insert_pos,
size_t  insert_size,
const T *  insert_data 
) const
inlinenoexcept

在文件 all_defs.cpp21969 行定义.

21969 {
21970 const APIs::alloc::source_location_guard slg;
21972 }

类成员变量说明

◆ able

template<typename T >
constexpr bool elc::defs::memory::get_n::get_forward_resize_t::insert_t::able =get_resize_t::able<T>
staticconstexpr

在文件 all_defs.cpp21960 行定义.

◆ nothrow

template<typename T >
constexpr bool elc::defs::memory::get_n::get_forward_resize_t::insert_t::nothrow =get_resize_t::nothrow<T>
staticconstexpr

在文件 all_defs.cpp21962 行定义.


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