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