ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::memory::others_n::can_map_all< T > 模板结构体 参考
类 elc::defs::memory::others_n::can_map_all< T > 继承关系图:
[图例]
elc::defs::memory::others_n::can_map_all< T > 的协作图:
[图例]

Public 类型

typedef can_map_all< T > this_t
 
- Public 类型 继承自 elc::defs::base::cons_t< can_map_all< T > >
typedef cons_t< can_map_all< T > > this_t
 

Public 成员函数

constexpr can_map_all () noexcept
 
- Public 成员函数 继承自 elc::defs::base::cons_t< can_map_all< T > >
constexpr cons_t ()=default
 
 ~cons_t ()
 
- Public 成员函数 继承自 elc::defs::base::non_copy_assign_able
constexpr non_copy_assign_able () noexcept=default
 
constexpr non_copy_assign_able (const non_copy_assign_able &) noexcept=default
 
constexpr non_copy_assign_able (non_copy_assign_able &&) noexcept=default
 
constexpr non_copy_assign_ableoperator= (const non_copy_assign_able &) &noexcept=delete
 
constexpr non_copy_assign_ableoperator= (non_copy_assign_able &&) &noexcept=default
 
- Public 成员函数 继承自 elc::defs::base::non_copy_construct_able
constexpr non_copy_construct_able ()=default
 
constexpr non_copy_construct_able (const non_copy_construct_able &)=delete
 
constexpr non_copy_construct_able (non_copy_construct_able &&)=default
 
constexpr non_copy_construct_ableoperator= (const non_copy_construct_able &) &noexcept=default
 
constexpr non_copy_construct_ableoperator= (non_copy_construct_able &&) &noexcept=default
 
- Public 成员函数 继承自 elc::defs::base::non_move_assign_able
constexpr non_move_assign_able () noexcept=default
 
constexpr non_move_assign_able (const non_move_assign_able &) noexcept=default
 
constexpr non_move_assign_able (non_move_assign_able &&) noexcept=default
 
constexpr non_move_assign_ableoperator= (const non_move_assign_able &) &noexcept=default
 
constexpr non_move_assign_ableoperator= (non_move_assign_able &&) &noexcept=delete
 
- Public 成员函数 继承自 elc::defs::base::non_move_construct_able
constexpr non_move_construct_able ()=default
 
constexpr non_move_construct_able (const non_move_construct_able &)=default
 
constexpr non_move_construct_able (non_move_construct_able &&)=delete
 
constexpr non_move_construct_ableoperator= (const non_move_construct_able &) &noexcept=default
 
constexpr non_move_construct_ableoperator= (non_move_construct_able &&) &noexcept=default
 

友元

template<class , class func_t >
void map_all_helper (func_t &&a)
 

额外继承的成员函数

- Protected 成员函数 继承自 elc::defs::base::attribute< T, attribute_name >
constexpr T * get_handle () noexcept
 
constexpr const T * get_handle () const noexcept
 
- Protected 成员函数 继承自 elc::defs::base::attribute< T, can_map_all< T > >
constexpr T * get_handle () noexcept
 
constexpr const T * get_handle () const noexcept
 

详细描述

template<typename T>
struct elc::defs::memory::others_n::can_map_all< T >

在文件 all_defs.cpp23470 行定义.

成员类型定义说明

◆ this_t

在文件 all_defs.cpp23471 行定义.

构造及析构函数说明

◆ can_map_all()

template<typename T >
constexpr elc::defs::memory::others_n::can_map_all< T >::can_map_all ( )
inlineconstexprnoexcept

在文件 all_defs.cpp23478 行定义.

23478 {
23479 type_list.add(this);
23480 }

友元及相关函数文档

◆ map_all_helper

template<typename T >
template<class , class func_t >
void map_all_helper ( func_t &&  a)
friend

在文件 all_defs.cpp23483 行定义.

23483 {
23484 auto tmp=can_map_all<T>::type_list.begin();
23485 auto end=can_map_all<T>::type_list.end();
23486 while(tmp!=end)
23488}
constexpr T down_cast(U a) noexcept
向下转型至

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