SigUtil  0.95
Utility modules for modern C++
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
sort.hpp File Reference

ソートに関連する処理 More...

Go to the source code of this file.

Namespaces

 sig
 

Functions

template<class F , class C , class CR = typename impl::remove_const_reference<C>::type, class T = typename impl::sequence_container_traits<CR>::value_type, typename std::enable_if< impl::has_random_access_iter< CR >::value >::type *& = enabler>
auto sig::sort (C &container, F &&binary_op) -> decltype(impl::eval(std::forward< F >(binary_op), std::declval< T >(), std::declval< T >()), void())
 標準ソート関数のラッパ More...
 
template<class F , class C , class CR = typename impl::remove_const_reference<C>::type, class T = typename impl::static_container_traits<CR>::value_type, class D = void, typename std::enable_if< impl::has_random_access_iter< CR >::value >::type *& = enabler>
auto sig::sort (C &container, F &&binary_op) -> decltype(impl::eval(std::forward< F >(binary_op), std::declval< T >(), std::declval< T >()), void())
 
template<class C , class F , class T = typename impl::container_traits<typename impl::remove_const_reference<C>::type>::value_type>
auto sig::sort_with_index (C &&container, F &&binary_op)
 ソート前の位置を保持してソート More...
 

Detailed Description

ソートに関連する処理

Definition in file sort.hpp.