|
template<class T > |
double | mahalanobis_impl (matrix_u< T > const &cov, vector_u< T > const &v) |
|
template<class R , class C1 , class C2 > |
auto | merge_impl (C1 &&list1, C2 &&list2) -> R |
|
template<class CT , uint I = 0, class CTR = typename impl::remove_const_reference<CT>::type, typename std::enable_if< I+1==std::tuple_size< typename impl::container_traits< CTR >::value_type >::value, void >::type *& = enabler> |
auto | unzipImpl_ (CT &&c_tuple) |
|
template<class C , class RC = typename impl::remove_const_reference<C>::type, typename std::enable_if< std::is_same< C, RC >::value >::type *& = enabler, typename std::enable_if<!std::is_same< typename RC::iterator, typename RC::const_iterator >::value >::type *& = enabler> |
auto | begin (C &&c) -> std::move_iterator< typename RC::iterator > |
|
template<class C , class RC = typename impl::remove_const_reference<C>::type, typename std::enable_if<(!std::is_same< C, RC >::value)||(std::is_same< typename RC::iterator, typename RC::const_iterator >::value)>::type *& = enabler> |
auto | begin (C &&c) -> decltype(std::begin(c)) |
|
template<class C , class RC = typename impl::remove_const_reference<C>::type, typename std::enable_if< std::is_same< C, RC >::value >::type *& = enabler, typename std::enable_if<!std::is_same< typename RC::iterator, typename RC::const_iterator >::value >::type *& = enabler> |
auto | end (C &&c) -> std::move_iterator< typename RC::iterator > |
|
template<class C , class RC = typename impl::remove_const_reference<C>::type, typename std::enable_if<(!std::is_same< C, RC >::value)||(std::is_same< typename RC::iterator, typename RC::const_iterator >::value)>::type *& = enabler> |
auto | end (C &&c) -> decltype(std::end(c)) |
|
template<class C , class RC = typename impl::remove_const_reference<C>::type, typename std::enable_if< std::is_same< C, RC >::value >::type *& = enabler, typename std::enable_if<!std::is_same< typename RC::reverse_iterator, typename RC::const_reverse_iterator >::value >::type *& = enabler> |
auto | rbegin (C &&c) -> std::move_iterator< typename RC::reverse_iterator > |
|
template<class C , class RC = typename impl::remove_const_reference<C>::type, typename std::enable_if<(!std::is_same< C, RC >::value)||(std::is_same< typename RC::reverse_iterator, typename RC::const_reverse_iterator >::value)>::type *& = enabler> |
auto | rbegin (C &&c) -> decltype(std::rbegin(c)) |
|
template<class C , class RC = typename impl::remove_const_reference<C>::type, typename std::enable_if< std::is_same< C, RC >::value >::type *& = enabler, typename std::enable_if<!std::is_same< typename RC::reverse_iterator, typename RC::const_reverse_iterator >::value >::type *& = enabler> |
auto | rend (C &&c) -> std::move_iterator< typename RC::reverse_iterator > |
|
template<class C , class RC = typename impl::remove_const_reference<C>::type, typename std::enable_if<(!std::is_same< C, RC >::value)||(std::is_same< typename RC::reverse_iterator, typename RC::const_reverse_iterator >::value)>::type *& = enabler> |
auto | rend (C &&c) -> decltype(std::rend(c)) |
|
template<class It > |
void | increment_iterator (It &&iter) |
|
template<class It , class... Its> |
void | increment_iterator (It &&iter, Its &&...iterators) |
|
template<class It > |
auto | dereference_iterator (It &&iter) -> decltype(*std::forward< It >(iter)) |
|
template<class F , class... Args, class = typename std::enable_if<!std::is_member_function_pointer<F>::value>::type, class = typename std::enable_if<!std::is_member_object_pointer<F>::value>::type> |
auto | eval (F &&f, Args &&...args) -> decltype(f(std::forward< Args >(args)...)) |
|
template<class R , class C , class... Args> |
auto | eval (R(C::*f)() const, const C &c, Args &&...args) -> R |
| for const function of const object More...
|
|
template<class R , class C , class... Args> |
auto | eval (R(C::*f)() const, C &c, Args &&...args) -> R |
| for const function of object More...
|
|
template<class R , class C > |
auto | eval (R(C::*m), const C &c) -> const R & |
| for member variable More...
|
|
template<class R , class C > |
auto | eval (R(C::*m), C &c) -> R & |
| for const member variable More...
|
|
template<class C > |
void | shuffle_impl (uint loop, C const &seq) |
|
template<class C , class It , class... Its> |
void | shuffle_impl (uint loop, C const &seq, It iter, Its...iters) |
|
template<class It , class S , class OSS > |
auto | cat_impl (It begin, It end, S const &delimiter, OSS &osstream, std::locale osstream_locale=std::locale("")) -> decltype(osstream.str()) |
|