|
| struct | zeroerr::rank< N > |
| | rank is a helper class for Printer to define the priority of overloaded functions. More...
|
| |
| struct | zeroerr::rank< 0 > |
| |
| struct | zeroerr::detail::always_false< T > |
| |
| struct | zeroerr::detail::always_true< T > |
| |
| struct | zeroerr::detail::seq<... > |
| |
| struct | zeroerr::detail::gen_seq< N, Is > |
| |
| struct | zeroerr::detail::gen_seq< 0, Is... > |
| |
| struct | zeroerr::detail::is_specialization< Test, Ref > |
| |
| struct | zeroerr::detail::is_specialization< Ref< Args... >, Ref > |
| |
| struct | zeroerr::detail::is_streamable< S, T, typename > |
| |
| struct | zeroerr::detail::is_streamable< S, T, has_stream_operator< S, T > > |
| |
| struct | zeroerr::detail::is_container< T, typename > |
| |
| struct | zeroerr::detail::is_container< T, has_begin_end< T > > |
| |
| struct | zeroerr::detail::is_associative_container< T, typename > |
| |
| struct | zeroerr::detail::is_associative_container< T, has_begin_end_find_insert< T > > |
| |
| struct | zeroerr::detail::is_string< T > |
| |
| struct | zeroerr::detail::is_complete_type< T, typename > |
| |
| struct | zeroerr::detail::is_complete_type< T, decltype(void(sizeof(T)))> |
| |
| struct | zeroerr::detail::is_indexable_non_pointer< T, typename > |
| |
| struct | zeroerr::detail::is_indexable_non_pointer< T, void_t< decltype(std::declval< T >()[0])> > |
| |
| struct | zeroerr::detail::is_array_dispatch< T, bool > |
| |
| struct | zeroerr::detail::is_array_dispatch< T, true > |
| |
| struct | zeroerr::detail::is_array< T > |
| |
| struct | zeroerr::detail::is_modifiable< T, typename > |
| |
| struct | zeroerr::detail::is_modifiable< T, void_t< decltype(T().begin(), T().end(), T().size(), T().insert(T().end(), std::declval< typename T::value_type >()), T().erase(T().begin()),(void) 0)> > |
| |
| struct | zeroerr::detail::ele_type_is_pair< T, typename > |
| |
| struct | zeroerr::detail::ele_type_is_pair< T, has_pair_type< T > > |
| |
| struct | zeroerr::detail::to_store_type< T, V > |
| |
| struct | zeroerr::detail::to_store_type< const char * > |
| |
| struct | zeroerr::detail::to_store_type< const char(&)[]> |
| |
| struct | zeroerr::detail::to_store_type< T &, is_not_array< T > > |
| |
| struct | zeroerr::detail::to_store_type< T && > |
| |
| struct | zeroerr::detail::visit_impl< I > |
| |
| struct | zeroerr::detail::visit_impl< 0 > |
| |
| struct | zeroerr::detail::visit2_impl< I > |
| |
| struct | zeroerr::detail::visit2_impl< 0 > |
| |
|
| template<typename F , typename... Ts> |
| void | zeroerr::detail::visit_at (const std::tuple< Ts... > &tup, size_t idx, F &&fun) |
| |
| template<typename F , typename... Ts> |
| void | zeroerr::detail::visit_at (std::tuple< Ts... > &tup, size_t idx, F &&fun) |
| |
| template<typename F , typename... Ts, typename... T2s> |
| void | zeroerr::detail::visit2_at (const std::tuple< Ts... > &tup1, const std::tuple< T2s... > &tup2, size_t idx, F &&fun) |
| |
| template<typename F , typename... Ts, typename... T2s> |
| void | zeroerr::detail::visit2_at (std::tuple< Ts... > &tup1, std::tuple< T2s... > &tup2, size_t idx, F &&fun) |
| |
| template<typename F , typename... Ts, typename... T2s> |
| void | zeroerr::detail::visit2_at (const std::tuple< Ts... > &tup1, std::tuple< T2s... > &tup2, size_t idx, F &&fun) |
| |
| template<typename F , typename... Ts, typename... T2s> |
| void | zeroerr::detail::visit2_at (std::tuple< Ts... > &tup1, const std::tuple< T2s... > &tup2, size_t idx, F &&fun) |
| |