ELC in dev
ELC-lang
载入中...
搜索中...
未找到
elc::defs::base::max_t::for_type_t< T > 模板结构体 参考

Public 成员函数

constexpr auto operator() (::std::initializer_list< T >l) const noexcept
 
template<class... Args>
constexpr auto operator() (Args &&...rest) const noexcept
 

详细描述

template<typename T>
struct elc::defs::base::max_t::for_type_t< T >

在文件 all_defs.cpp2280 行定义.

成员函数说明

◆ operator()() [1/2]

template<typename T >
constexpr auto elc::defs::base::max_t::for_type_t< T >::operator() ( ::std::initializer_list< T >  l) const
inlineconstexprnoexcept

在文件 all_defs.cpp2281 行定义.

2281 {
2282 auto maxlest=l.begin();
2283 for(const auto&i:l){
2284 const auto v=compare(*maxlest,i);
2285 if(v<0)
2286 maxlest=&i;
2287 }
2288 return *maxlest;
2289 }
constexpr struct elc::defs::base::compare_t compare
constexpr T down_cast(U a) noexcept
向下转型至

◆ operator()() [2/2]

template<typename T >
template<class... Args>
constexpr auto elc::defs::base::max_t::for_type_t< T >::operator() ( Args &&...  rest) const
inlineconstexprnoexcept

在文件 all_defs.cpp2291 行定义.

2291 {
2292 return base_call(T(forward<Args>(rest))...);
2293 }

该结构体的文档由以下文件生成: