ELC in dev
ELC-lang
|
Public 类型 | |
typedef array_t< bucket_t > | base_t_w |
Public 成员函数 | |
void | swap (base_t_w &a) noexcept |
hash_table_t () noexcept | |
hash_table_t (special_init_t, size_t bucket_size) noexcept | |
~hash_table_t () noexcept(destruct.nothrow< base_t_w >)=default | |
operator base_t_w & () noexcept | |
operator const base_t_w & () const noexcept | |
hash_table_t (const this_t &a) noexcept | |
hash_table_t (this_t &&a) noexcept | |
this_t & | operator= (base_t_w &&a) &noexcept |
this_t & | operator= (const base_t_w &a) &noexcept |
void | add (const T &a) noexcept(hash_nothrow< const T & > &&bucket_t::add_nothrow) |
bool | remove (const T &a) noexcept(bucket_t::remove_nothrow) |
template<typename U > | |
maybe_fail_reference< T > | find (U &&a) noexcept(find_nothrow< U >) |
bool | in_table (const T &a) noexcept(noexcept(((::std::declval< this_t >()).find(a).not_fail()))) |
bool | not_in_table (const T &a) noexcept(noexcept(((::std::declval< this_t >()).in_table(a)))) |
size_t | size () noexcept |
void | clear () noexcept(re_construct.nothrow< this_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 & >()))))) |
template<typename func_t > requires (bool(requires{ (::std::declval< func_t >())((::std::declval< bucket_t& >())) ;})) | |
void | for_each_bucket (func_t &&func) noexcept(noexcept(((::std::declval< func_t >())((::std::declval< bucket_t & >()))))) |
template<typename func_t > requires (bool(requires{ (::std::declval< func_t >())((::std::declval< const bucket_t& >())) ;})) | |
void | for_each_bucket (func_t &&func) const noexcept(noexcept(((::std::declval< func_t >())((::std::declval< const bucket_t & >()))))) |
静态 Public 属性 | |
template<typename U > | |
static constexpr bool | hash_nothrow =noexcept(hash((::std::declval< U >()))) |
template<typename U > | |
static constexpr bool | find_nothrow =hash_nothrow<U>&&noexcept((::std::declval< bucket_t >()).find((::std::declval< U >()))) |
在文件 all_defs.cpp 第 25400 行定义.
typedef array_t<bucket_t> elc::defs::container::hash_table_n::hash_table_t< T, stack_t, bucket_max_size >::base_t_w |
在文件 all_defs.cpp 第 25404 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25426 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25427 行定义.
|
defaultnoexcept |
|
inlinenoexcept |
在文件 all_defs.cpp 第 25433 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25434 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25450 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25504 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25472 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25519 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25510 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25535 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25528 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25489 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25492 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25430 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25431 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25436 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 25440 行定义.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
在文件 all_defs.cpp 第 25408 行定义.
|
staticconstexpr |
在文件 all_defs.cpp 第 25448 行定义.
|
staticconstexpr |
在文件 all_defs.cpp 第 25446 行定义.