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 行定义.