ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::container::array_n 命名空间参考

class  array_t
 

函数

template<typename T >
void swap (array_t< T > &a, array_t< T > &b) noexcept
 
template<class T >
auto size_of_array_like (const array_t< remove_cv< T > > &a) noexcept
 
template<class T >
auto begin_of_array_like (array_t< remove_cv< T > > &a) noexcept
 
template<class T >
auto begin_of_array_like (const array_t< remove_cv< T > > &a) noexcept
 
template<class T , class... U>
 array_t (T, U...) -> array_t< T >
 
template<class T >
 array_t (array_t< T >) -> array_t< T >
 

函数说明

◆ array_t() [1/2]

◆ array_t() [2/2]

template<class T , class... U>
elc::defs::container::array_n::array_t ( ,
U...   
) -> array_t< T >

◆ begin_of_array_like() [1/2]

template<class T >
auto elc::defs::container::array_n::begin_of_array_like ( array_t< remove_cv< T > > &  a)
inlinenoexcept

在文件 all_defs.cpp23925 行定义.

23925{return(T*)a.begin();}
constexpr iterator begin() noexcept

◆ begin_of_array_like() [2/2]

template<class T >
auto elc::defs::container::array_n::begin_of_array_like ( const array_t< remove_cv< T > > &  a)
inlinenoexcept

在文件 all_defs.cpp23927 行定义.

23927{return(const T*)a.begin();}

◆ size_of_array_like()

template<class T >
auto elc::defs::container::array_n::size_of_array_like ( const array_t< remove_cv< T > > &  a)
inlinenoexcept

在文件 all_defs.cpp23923 行定义.

23923{return a.size();}

◆ swap()

template<typename T >
void elc::defs::container::array_n::swap ( array_t< T > &  a,
array_t< T > &  b 
)
inlinenoexcept

在文件 all_defs.cpp23920 行定义.

23920{a.swap_with(b);}
void swap_with(this_t &a) noexcept
函数调用图: