|
ELC in dev
ELC-lang
|
类 | |
| struct | data_t |
Public 成员函数 | |
| constexpr | base_stack_t () noexcept |
| void | swap_with (this_t &a) noexcept |
| this_t & | operator= (this_t &&a) &noexcept |
| base_stack_t (this_t &&a) noexcept | |
| this_t & | operator= (const this_t &a) &noexcept(noexcept(((::std::declval< this_t >()).copy()))) |
| base_stack_t (const this_t &a) noexcept(noexcept(((::std::declval< this_t >()).copy()))) | |
| ~base_stack_t () noexcept(unget.nothrow< data_t >) | |
| void | clear () noexcept(re_construct.nothrow< this_t >) |
| bool | empty () const noexcept |
| template<typename U > | |
| maybe_fail_reference< T > | find (U &&a) noexcept(noexcept(((::std::declval< T & >())==a))) |
| bool | in_stack (const T &a) const noexcept(noexcept(((::std::declval< this_t >()).find(a).not_fail()))) |
| bool | not_in_stack (const T &a) const noexcept(noexcept(((::std::declval< this_t >()).in_stack(a)))) |
| size_t | size () const noexcept |
| void | add (const T &a) noexcept(add_nothrow) |
| template<typename T_ > | |
| bool | remove (const T_ &a) noexcept(remove_nothrow &&equal.nothrow< T_, T >) |
| template<typename func_t > requires (bool(requires{ (::std::declval< func_t >())((::std::declval< T& >())) ;})) | |
| void | for_each (func_t &&func) noexcept(noexcept(((::std::declval< func_t >())((::std::declval< T & >()))))) |
| template<typename func_t > requires (bool(requires{ (::std::declval< func_t >())((::std::declval< const T& >())) ;})) | |
| void | for_each (func_t &&func) const noexcept(noexcept(((::std::declval< func_t >())((::std::declval< const T & >()))))) |
| hash_t | get_top_hash () noexcept(noexcept((hash((::std::declval< T & >()))))) |
| void | move_top_to (this_t &a) noexcept |
静态 Public 属性 | |
| static constexpr bool | add_nothrow =noexcept(get<data_t>((::std::declval< const T& >()),(::std::declval< data_t* >()))) |
| static constexpr bool | remove_nothrow =unget.nothrow<data_t> |
Protected 成员函数 | |
| void | add (data_t *a) noexcept |
Protected 属性 | |
| struct elc::defs::container::stack_n::base_stack_t::data_t * | _m |
| size_t | _size |
在文件 all_defs.cpp 第 25012 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 25037 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25046 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25052 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25053 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25090 行定义.
|
inlineprotectednoexcept |
|
inlinenoexcept |
在文件 all_defs.cpp 第 25063 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25066 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25070 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25139 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25079 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25145 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25082 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25049 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25042 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25097 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25085 行定义.
|
inlinenoexcept |
|
protected |
|
protected |
在文件 all_defs.cpp 第 25022 行定义.
|
staticconstexpr |
在文件 all_defs.cpp 第 25089 行定义.
|
staticconstexpr |
在文件 all_defs.cpp 第 25095 行定义.