EasyLocalpp
3.0
|
Go to the source code of this file.
Classes | |
struct | EasyLocal::Core::tuple_index<> |
struct | EasyLocal::Core::make_index< N, S > |
struct | EasyLocal::Core::make_index< 0, S...> |
struct | EasyLocal::Core::tail_index<> |
struct | EasyLocal::Core::make_tail< N, S > |
struct | EasyLocal::Core::make_tail< 1, S...> |
struct | EasyLocal::Core::print_tuple< I > |
struct | EasyLocal::Core::print_tuple< 0 > |
Namespaces | |
EasyLocal | |
EasyLocal::Core | |
Functions | |
template<typename H , typename... T> | |
std::tuple< T...> | EasyLocal::Core::tuple_tail (const std::tuple< H, T...> &original) |
template<typename H , typename... T> | |
std::tuple < std::reference_wrapper< T >...> | EasyLocal::Core::tuple_tail (const std::tuple< std::reference_wrapper< H >, std::reference_wrapper< T >...> &original) |
template<typename H , typename... T, int... S> | |
std::tuple< T...> | EasyLocal::Core::tuple_tail (tail_index< S...>, const std::tuple< H, T...> &original) |
template<typename H , typename... T, int... S> | |
std::tuple < std::reference_wrapper< T >...> | EasyLocal::Core::tuple_tail (tail_index< S...>, const std::tuple< std::reference_wrapper< H >, std::reference_wrapper< T >...> &original) |
template<typename... T> | |
std::ostream & | EasyLocal::Core::operator<< (std::ostream &os, const std::tuple< T...> &t) |
template<typename... T> | |
std::istream & | EasyLocal::Core::operator>> (std::istream &is, std::tuple< T...> &t) |
template<int... s, typename... T> | |
auto | EasyLocal::Core::ref_tuple_impl (tuple_index< s...> seq, std::tuple< T...> &tup) -> decltype(std::make_tuple(std::ref(std::get< s >(tup))...)) |
template<typename... T> | |
auto | EasyLocal::Core::to_refs (std::tuple< T...> &tup) -> decltype(ref_tuple_impl(typename make_index< sizeof...(T)>::type(), tup)) |
template<int... s, typename... T> | |
auto | EasyLocal::Core::ref_tuple_impl (tuple_index< s...> seq, const std::tuple< T...> &tup) -> decltype(std::make_tuple(std::ref(std::get< s >(tup))...)) |
template<typename... T> | |
auto | EasyLocal::Core::to_crefs (const std::tuple< T...> &tup) -> decltype(ref_tuple_impl(typename make_index< sizeof...(T)>::type(), tup)) |