ELC in dev
ELC-lang
|
Public 类型 | |
typedef iterator_t< T > | iterator |
typedef const_iterator_t< T > | const_iterator |
typedef reverse_iterator_t< T > | reverse_iterator |
typedef reverse_const_iterator_t< T > | reverse_const_iterator |
Public 成员函数 | |
void | swap_with (this_t &a) noexcept |
constexpr | array_t () noexcept |
array_t (note::size_t size) noexcept(get< T >.nothrow<>) | |
array_t (note::size_t size, const T &elem) noexcept(get< T >.nothrow<>) | |
array_t (::std::initializer_list< T > &&list) noexcept(get< T >.as_array.nothrow<::std::initializer_list< T > >) | |
template<size_t N> | |
array_t (T(&a)[N]) noexcept(get< T >.as_array.nothrow< T(&)[N]>) | |
template<class U > requires (get<T>.as_array.able<U> && type_info<remove_cvref<U>>!=type_info<this_t>) | |
array_t (U &&a) noexcept(get< T >.as_array.nothrow< U >) | |
template<class Func > requires (invoke<Func>.with_return_type<T>.able<>) | |
array_t (note::size_t size, Func &&func) noexcept(get< T >.nothrow< Func >) | |
template<class Func > requires (invoke<Func>.with_return_type<T>.able<size_t>) | |
array_t (note::size_t size, Func &&func) noexcept(get< T >.nothrow< Func >) | |
array_t (const this_t &a) noexcept(noexcept(((::std::declval< this_t >()).copy()))) | |
this_t & | operator= (const this_t &a) &noexcept(noexcept(((::std::declval< this_t >()).copy()))) |
array_t (this_t &&a) noexcept | |
this_t & | operator= (this_t &&a) &noexcept |
~array_t () noexcept(unget.nothrow< T >) | |
size_t | size () const noexcept |
size_t | size_in_byte () const noexcept |
void | resize (size_t size) noexcept(resize_nothrow) |
void | forward_resize (size_t size) noexcept(forward_resize_nothrow) |
void | insert (size_t index, size_t count) noexcept(insert_nothrow) |
void | insert (size_t index, size_t count, const T &value) noexcept(insert_nothrow) |
void | insert (size_t index, size_t count, const T *data) noexcept(insert_nothrow) |
void | insert_with_resize (size_t index, size_t count, const T *data, size_t new_size) noexcept(insert_nothrow) |
void | part_used_insert_with_resize (size_t index, size_t count, const T *data, size_t new_size, size_t used_size) noexcept(insert_nothrow) |
void | insert_with_forward_resize (size_t index, size_t count, const T *data, size_t new_size) noexcept(insert_with_forward_resize_nothrow) |
void | part_used_insert_with_forward_resize (size_t index, size_t count, const T *data, size_t new_size, size_t used_size) noexcept(insert_with_forward_resize_nothrow) |
bool | empty () const noexcept |
void | clear () noexcept(re_construct.nothrow< this_t >) |
T * | data () noexcept |
const T * | data () const noexcept |
T & | operator[] (size_t pos) noexcept |
const T & | operator[] (size_t pos) const noexcept |
operator hash_t () const noexcept(hash.nothrow< T >) | |
operator T* () noexcept | |
operator const T * () const noexcept | |
constexpr iterator | get_iterator_at (size_t a) noexcept |
constexpr const_iterator | get_iterator_at (size_t a) const noexcept |
constexpr iterator | begin () noexcept |
iterator | end () noexcept |
constexpr const_iterator | begin () const noexcept |
const_iterator | end () const noexcept |
const_iterator | cbegin () const noexcept |
const_iterator | cend () const noexcept |
reverse_iterator | rbegin () noexcept |
constexpr reverse_iterator | rend () noexcept |
reverse_const_iterator | rbegin () const noexcept |
auto & | front () noexcept |
auto & | front () const noexcept |
auto & | back () noexcept |
auto & | back () const noexcept |
constexpr reverse_const_iterator | rend () const noexcept |
reverse_const_iterator | rcbegin () const noexcept |
constexpr reverse_const_iterator | rcend () const noexcept |
constexpr auto | operator<=> (array_like_view_t< const T > a) const noexcept(compare.nothrow< array_like_view_t< T > >) |
constexpr auto | operator== (array_like_view_t< const T > a) const noexcept(equal.nothrow< array_like_view_t< T > >) |
constexpr auto | operator<=> (const this_t &a) const noexcept(compare.nothrow< array_like_view_t< T > >) |
constexpr auto | operator== (const this_t &a) const noexcept(equal.nothrow< array_like_view_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 & >()))))) |
void | push_back (const T &a) noexcept(get< T >.apply_end.nothrow< const T & >) |
void | push_back (T &&a) noexcept(get< T >.apply_end.nothrow< T >) |
void | remove (T a) noexcept(get< T >.remove.nothrow< T >) |
template<typename U > requires (bool(requires{ *this+=b ;})) | |
this_t && | operator+ (U &&b) &&noexcept(noexcept((*this+=b))) |
template<typename U > | |
iterator | find (U &&a) noexcept |
template<typename U > | |
const_iterator | find (U &&a) const noexcept |
静态 Public 属性 | |
static constexpr bool | resize_nothrow = get_resize.nothrow<T> |
static constexpr bool | forward_resize_nothrow = get_forward_resize.nothrow<T> |
static constexpr bool | insert_nothrow = get_resize.insert.nothrow<T> |
static constexpr bool | insert_with_forward_resize_nothrow = get_forward_resize.insert_with_resize.nothrow<T> |
友元 | |
template<class U , class enable_state = ::std::enable_if_t< get<T>.apply_end.able >> | |
this_t & | operator+= (this_t &a, U &&b) noexcept(get< T >.apply_end.nothrow< U >) |
this_t & | operator+= (this_t &a, zero_t b) noexcept(get< T >.apply_end.nothrow< T >) |
template<typename U > requires (bool(requires{ a.copy()+=b ;})) | |
this_t | operator+ (const this_t &a, U &&b) noexcept(noexcept((a.copy()+=b))) |
template<typename U > requires (bool(requires{ this_t(a)+=b ;})) | |
this_t | operator+ (U &&a, const this_t &b) noexcept(noexcept((this_t(a)+=b))) |
在文件 all_defs.cpp 第 23666 行定义.
typedef const_iterator_t<T> elc::defs::container::array_n::array_t< T >::const_iterator |
在文件 all_defs.cpp 第 23787 行定义.
typedef iterator_t<T> elc::defs::container::array_n::array_t< T >::iterator |
在文件 all_defs.cpp 第 23786 行定义.
typedef reverse_const_iterator_t<T> elc::defs::container::array_n::array_t< T >::reverse_const_iterator |
在文件 all_defs.cpp 第 23814 行定义.
typedef reverse_iterator_t<T> elc::defs::container::array_n::array_t< T >::reverse_iterator |
在文件 all_defs.cpp 第 23813 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23680 行定义.
|
inlineexplicitnoexcept |
在文件 all_defs.cpp 第 23684 行定义.
|
inlineexplicitnoexcept |
在文件 all_defs.cpp 第 23687 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23691 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23696 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23704 行定义.
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
在文件 all_defs.cpp 第 23722 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23726 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23732 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23833 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23830 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23801 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23795 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23807 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23810 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23775 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23779 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23778 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23772 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23804 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23798 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23915 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23911 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23746 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23827 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23824 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23792 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23789 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23750 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23753 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23756 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23766 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23759 行定义.
|
inlineexplicitnoexcept |
在文件 all_defs.cpp 第 23784 行定义.
|
inlineexplicitnoexcept |
在文件 all_defs.cpp 第 23782 行定义.
|
inlineexplicitnoexcept |
在文件 all_defs.cpp 第 23783 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23905 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23846 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23852 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23723 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23727 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23849 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23855 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23781 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23780 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23769 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23762 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23877 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23880 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23821 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23815 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23839 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23842 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23883 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23836 行定义.
|
inlineconstexprnoexcept |
在文件 all_defs.cpp 第 23818 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23742 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23735 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23738 行定义.
|
inlinenoexcept |
在文件 all_defs.cpp 第 23677 行定义.
在文件 all_defs.cpp 第 23896 行定义.
在文件 all_defs.cpp 第 23900 行定义.
在文件 all_defs.cpp 第 23888 行定义.
在文件 all_defs.cpp 第 23892 行定义.
|
staticconstexpr |
在文件 all_defs.cpp 第 23745 行定义.
|
staticconstexpr |
在文件 all_defs.cpp 第 23749 行定义.
|
staticconstexpr |
在文件 all_defs.cpp 第 23765 行定义.
|
staticconstexpr |
在文件 all_defs.cpp 第 23741 行定义.