|
constexpr void | swap_with (this_t &a) noexcept(noexcept((swap((::std::declval< base_t_rw & >()),(::std::declval< base_t_rw & >()))))) |
|
constexpr | same_base_t () noexcept=default |
|
template<typename build_base_t_T >
requires (construct<base_t_rw>.able<build_base_t_T>) |
constexpr | same_base_t (build_base_t_T &&a) noexcept(construct< base_t_rw >.nothrow< build_base_t_T >) |
|
constexpr | same_base_t (const this_t &a) noexcept(construct< base_t_rw >.nothrow< const base_t_rw >) |
|
constexpr | same_base_t (this_t &&a) noexcept(noexcept((construct< base_t_rw >.nothrow< base_t_rw && >))) |
|
template<typename other_T , typename other_base_t >
requires (construct<base_t_rw>.able<other_base_t>) |
constexpr | same_base_t (const same_base_t< other_T, other_base_t > &a) noexcept(construct< base_t_rw >.nothrow< other_base_t >) |
|
| ~same_base_t () noexcept(destruct.nothrow< base_t_rw >)=default |
|
constexpr bool | operator== (const this_t &a) const noexcept(noexcept(((::std::declval< base_t_rw >())==(::std::declval< base_t_rw >())))) |
|
constexpr value_t * | operator-> () noexcept(is_handle_getter_noexcept()) |
|
constexpr value_type | operator* () noexcept(is_value_getter_noexcept()) |
|
constexpr | operator value_t * () noexcept(noexcept(((::std::declval< this_t >()).operator->()))) |
|
constexpr bool | operator== (value_t *a) const noexcept(is_handle_getter_noexcept()&&noexcept(pointer_equal((::std::declval< value_t * >()),(::std::declval< value_t * >())))) |
|
template<typename other_value_t , typename other_base_t_w >
requires (equal.able<base_t_rw,other_base_t_w>) |
constexpr bool | operator== (const same_base_t< other_value_t, other_base_t_w > &a) const noexcept(equal.nothrow< base_t_rw, other_base_t_w >) |
|
template<typename other_value_t , typename other_base_t_w > |
constexpr auto | operator<=> (const same_base_t< other_value_t, other_base_t_w > &a) const noexcept(compare.nothrow< base_t_rw, other_base_t_w >) |
|
constexpr this_t & | operator= (const this_t &) &noexcept=default |
|
base_t_rw & | get_base () noexcept |
|
const base_t_rw & | get_base () const noexcept |
|
template<
typename value_t,
typename base_t_w>
class elc::defs::base::iterator_n::same_base_t< value_t, base_t_w >
在文件 all_defs.cpp 第 10438 行定义.