Maipa's Standard Library Extension
1.5.6
mstd
Loading...
Searching...
No Matches
Class Hierarchy
Go to the graphical class hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level
1
2
3
4
5
6
7
8
]
C
mstd::utils::base_function_view< F, Ret, ArgsTuple >
C
mstd::utils::base_function_view< F, function_return_t< F >, function_args_t< F > >
C
mstd::function_view< F >
C
mstd::utils::base_function_view< F, Ret, std::tuple< Args... > >
C
mstd::base_id_manager< IdT >
C
mstd::bimap< Key, T, Map >
C
std::bool_constant
C
mstd::all_check< std::is_arithmetic, Ns... >
C
mstd::are_arithmetic< Ns >
C
mstd::all_check< std::is_floating_point, Ns... >
C
mstd::are_floating_points< Ns >
C
mstd::all_check< std::is_integral, Ns... >
C
mstd::are_integrals< Ns >
C
mstd::all_check< std::is_signed, Ns... >
C
mstd::are_signed< Ns >
C
mstd::all_check< mstd::is_signed_integral, Ns... >
C
mstd::are_signed_integrals< Ns >
C
mstd::all_check< std::is_unsigned, Ns... >
C
mstd::are_unsigned< Ns >
C
mstd::all_check< mstd::is_unsigned_integral, Ns... >
C
mstd::are_unsigned_integrals< Ns >
C
mstd::all_check< Check, Ts >
C
mstd::any_check< Check, Ts >
C
mstd::is_eq< A, B >
C
mstd::is_neq< A, B >
C
mstd::is_signed_integral< T >
C
mstd::is_unsigned_integral< T >
C
std::bool_constant<(A > B)>
C
mstd::is_gt< A, B >
C
std::bool_constant<(A >=B)>
C
mstd::is_gteq< A, B >
C
std::bool_constant<(A< B)>
C
mstd::is_lt< A, B >
C
std::bool_constant<(A<=B)>
C
mstd::is_lteq< A, B >
C
mstd::utils::c_func_impl< F, C, class >
C
mstd::utils::c_func_impl< F, C, std::void_t< std::enable_if_t< mstd::is_function_v< F >, bool > > >
C
mstd::utils::c_func_impl< F, void, std::void_t< std::enable_if_t< mstd::is_function_v< F >, bool > > >
C
std::conditional_t
C
mstd::utils::unique_impl< types_holder< Ts... >, types_holder< T, Us... > >
C
std::conditional_t< std::is_unsigned_v< decltype(A)>, std::integral_constant< decltype(A), A >, std::integral_constant< decltype(A),(A > 0 ? A :-A)> >
C
mstd::utils::abs_impl< A >
C
mstd::mat< C, R, T >::const_mat_column
C
mstd::event_handler< Args >
C
std::false_type
C
mstd::is_callable< F, std::void_t< typename function_traits< F >::std_function_type > >
C
mstd::is_iterator< T, std::void_t< typename std::iterator_traits< T >::iterator_category > >
C
mstd::is_iterator_of< Iter, T, std::void_t< std::enable_if_t< is_iterator_v< Iter > &&(std::is_convertible_v< typename std::iterator_traits< Iter >::value_type, remove_cvref_t< T > >||std::is_same_v< typename std::iterator_traits< Iter >::value_type, remove_cvref_t< T > >)> > >
C
mstd::is_same_function< F, F, std::void_t< std::enable_if_t< is_function_v< F > > > >
C
mstd::is_same_function< Fa, Fb, std::void_t< as_std_function_t< Fa >, as_std_function_t< Fb > > >
C
mstd::is_callable< F, class >
C
mstd::is_iterator< T, class >
C
mstd::is_iterator_of< Iter, T, class >
C
mstd::is_same_function< Fa, Fb, class >
C
mstd::flags< BitsEnum >
C
mstd::utils::function_core_traits< F, C >
C
mstd::utils::function_core_traits< R(Args...), void >
C
mstd::utils::function_core_traits< R(Args...)>
C
mstd::function_traits< R(Args...)>
C
mstd::function_traits< R(&&)(Args...)>
C
mstd::function_traits< R(&)(Args...)>
C
mstd::function_traits< R(*)(Args...)>
C
mstd::function_traits< R(Args...) noexcept >
C
mstd::function_traits< R(&&)(Args...) noexcept >
C
mstd::function_traits< R(&)(Args...) noexcept >
C
mstd::function_traits< R(*)(Args...) noexcept >
C
mstd::function_traits< std::function< R(Args...)> >
C
mstd::utils::function_core_traits< R(Args...), C >
C
mstd::function_traits< R(Args...), C >
C
mstd::function_traits< R(Args...) &&, C >
C
mstd::function_traits< R(Args...) &&noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) &&noexcept >
C
mstd::function_traits< R(C::*)(Args...) && >
C
mstd::function_traits< R(Args...) &, C >
C
mstd::function_traits< R(Args...) &noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) &noexcept >
C
mstd::function_traits< R(C::*)(Args...) & >
C
mstd::function_traits< R(Args...) const, C >
C
mstd::function_traits< R(Args...) const &&, C >
C
mstd::function_traits< R(Args...) const &&noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) const &&noexcept >
C
mstd::function_traits< R(C::*)(Args...) const && >
C
mstd::function_traits< R(Args...) const &, C >
C
mstd::function_traits< R(Args...) const &noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) const &noexcept >
C
mstd::function_traits< R(C::*)(Args...) const & >
C
mstd::function_traits< R(Args...) const noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) const noexcept >
C
mstd::function_traits< R(Args...) const volatile, C >
C
mstd::function_traits< R(Args...) const volatile &&, C >
C
mstd::function_traits< R(Args...) const volatile &&noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) const volatile &&noexcept >
C
mstd::function_traits< R(C::*)(Args...) const volatile && >
C
mstd::function_traits< R(Args...) const volatile &, C >
C
mstd::function_traits< R(Args...) const volatile &noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) const volatile &noexcept >
C
mstd::function_traits< R(C::*)(Args...) const volatile & >
C
mstd::function_traits< R(Args...) const volatile noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) const volatile noexcept >
C
mstd::function_traits< R(C::*)(Args...) const volatile >
C
mstd::function_traits< R(C::*)(Args...) const >
C
mstd::function_traits< R(Args...) noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) noexcept >
C
mstd::function_traits< R(Args...) volatile, C >
C
mstd::function_traits< R(Args...) volatile &&, C >
C
mstd::function_traits< R(Args...) volatile &&noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) volatile && >
C
mstd::function_traits< R(Args...) volatile &, C >
C
mstd::function_traits< R(Args...) volatile &noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) volatile &noexcept >
C
mstd::function_traits< R(C::*)(Args...) volatile & >
C
mstd::function_traits< R(Args...) volatile noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) volatile noexcept >
C
mstd::function_traits< R(C::*)(Args...) volatile >
C
mstd::function_traits< R(C::*)(Args...)>
C
mstd::utils::function_default_type_traits< IsMember >
C
mstd::utils::function_default_type_traits< false >
C
mstd::function_traits< decltype(&F::operator())>
C
mstd::function_traits< F, std::void_t< decltype(&F::operator())> >
C
mstd::function_traits< R(C::*)(Args...) volatile &&noexcept, C >
C
mstd::function_traits< R(C::*)(Args...) volatile &&noexcept >
C
mstd::function_traits< F, std::void_t< decltype(&F::operator())> >
C
mstd::function_traits< R(&&)(Args...) noexcept >
C
mstd::function_traits< R(&&)(Args...)>
C
mstd::function_traits< R(&)(Args...) noexcept >
C
mstd::function_traits< R(&)(Args...)>
C
mstd::function_traits< R(*)(Args...) noexcept >
C
mstd::function_traits< R(*)(Args...)>
C
mstd::function_traits< R(Args...) &&, C >
C
mstd::function_traits< R(Args...) &&noexcept, C >
C
mstd::function_traits< R(Args...) &, C >
C
mstd::function_traits< R(Args...) &noexcept, C >
C
mstd::function_traits< R(Args...) const &&, C >
C
mstd::function_traits< R(Args...) const &&noexcept, C >
C
mstd::function_traits< R(Args...) const &, C >
C
mstd::function_traits< R(Args...) const &noexcept, C >
C
mstd::function_traits< R(Args...) const noexcept, C >
C
mstd::function_traits< R(Args...) const volatile &&, C >
C
mstd::function_traits< R(Args...) const volatile &&noexcept, C >
C
mstd::function_traits< R(Args...) const volatile &, C >
C
mstd::function_traits< R(Args...) const volatile &noexcept, C >
C
mstd::function_traits< R(Args...) const volatile noexcept, C >
C
mstd::function_traits< R(Args...) const volatile, C >
C
mstd::function_traits< R(Args...) const, C >
C
mstd::function_traits< R(Args...) noexcept >
C
mstd::function_traits< R(Args...) noexcept, C >
C
mstd::function_traits< R(Args...) volatile &&, C >
C
mstd::function_traits< R(Args...) volatile &&noexcept, C >
C
mstd::function_traits< R(Args...) volatile &, C >
C
mstd::function_traits< R(Args...) volatile &noexcept, C >
C
mstd::function_traits< R(Args...) volatile noexcept, C >
C
mstd::function_traits< R(Args...) volatile, C >
C
mstd::function_traits< R(Args...), C >
C
mstd::function_traits< R(Args...)>
C
mstd::function_traits< R(C::*)(Args...) & >
C
mstd::function_traits< R(C::*)(Args...) && >
C
mstd::function_traits< R(C::*)(Args...) &&noexcept >
C
mstd::function_traits< R(C::*)(Args...) &noexcept >
C
mstd::function_traits< R(C::*)(Args...) const & >
C
mstd::function_traits< R(C::*)(Args...) const && >
C
mstd::function_traits< R(C::*)(Args...) const &&noexcept >
C
mstd::function_traits< R(C::*)(Args...) const &noexcept >
C
mstd::function_traits< R(C::*)(Args...) const >
C
mstd::function_traits< R(C::*)(Args...) const noexcept >
C
mstd::function_traits< R(C::*)(Args...) const volatile & >
C
mstd::function_traits< R(C::*)(Args...) const volatile && >
C
mstd::function_traits< R(C::*)(Args...) const volatile &&noexcept >
C
mstd::function_traits< R(C::*)(Args...) const volatile &noexcept >
C
mstd::function_traits< R(C::*)(Args...) const volatile >
C
mstd::function_traits< R(C::*)(Args...) const volatile noexcept >
C
mstd::function_traits< R(C::*)(Args...) noexcept >
C
mstd::function_traits< R(C::*)(Args...) volatile & >
C
mstd::function_traits< R(C::*)(Args...) volatile && >
C
mstd::function_traits< R(C::*)(Args...) volatile &&noexcept >
C
mstd::function_traits< R(C::*)(Args...) volatile &noexcept >
C
mstd::function_traits< R(C::*)(Args...) volatile >
C
mstd::function_traits< R(C::*)(Args...) volatile noexcept >
C
mstd::function_traits< R(C::*)(Args...)>
C
mstd::function_traits< std::function< R(Args...)> >
C
mstd::function_traits< F, C >
C
mstd::function_traits< R(Args...)>
C
mstd::utils::function_default_type_traits< true >
C
mstd::function_traits< R(Args...), C >
C
mstd::utils::function_storage
C
mstd::utils::if_impl< Condition, TrueValue, FalseValue >
C
mstd::utils::if_impl< true, TrueValue, FalseValue >
C
std::is_same
C
mstd::is_same_without_cvref< T, T >
C
mstd::is_same_function< Fa, Fb, std::void_t< as_std_function_t< Fa >, as_std_function_t< Fb > > >
C
mstd::is_same_without_cvref< T, U >
C
mstd::mat< C, R, T >
C
mstd::mat< C, R, T >::mat_column
C
mstd::ordered_map< Key, T >
C
mstd::ordered_set< T >
C
mstd::quat< T >
C
mstd::stable_vector< T >
C
mstd::utils::string_type_info< T, class >
C
mstd::utils::string_type_info< T, std::enable_if_t< std::is_pointer_v< T > &&(std::is_same_v< std::remove_cv_t< std::remove_pointer_t< T > >, char >||std::is_same_v< std::remove_cv_t< std::remove_pointer_t< T > >, signed char >||std::is_same_v< std::remove_cv_t< std::remove_pointer_t< T > >, unsigned char >)> >
C
mstd::utils::string_type_info< T, std::enable_if_t< std::is_same_v< std::remove_cv_t< T >, char >||std::is_same_v< std::remove_cv_t< T >, signed char >||std::is_same_v< std::remove_cv_t< T >, unsigned char > > >
C
mstd::utils::string_type_info< T, std::enable_if_t< std::is_same_v< std::remove_cv_t< T >, std::string > > >
C
mstd::utils::string_type_info< T, std::enable_if_t< std::is_same_v< std::remove_cv_t< T >, std::string_view > > >
C
mstd::utils::string_type_info< T[N], std::enable_if_t< std::is_same_v< std::remove_cv_t< T >, char >||std::is_same_v< std::remove_cv_t< T >, signed char >||std::is_same_v< std::remove_cv_t< T >, unsigned char > > >
C
std::true_type
C
mstd::is_callable< F, std::void_t< typename function_traits< F >::std_function_type > >
C
mstd::is_iterator< T, std::void_t< typename std::iterator_traits< T >::iterator_category > >
C
mstd::is_iterator_of< Iter, T, std::void_t< std::enable_if_t< is_iterator_v< Iter > &&(std::is_convertible_v< typename std::iterator_traits< Iter >::value_type, remove_cvref_t< T > >||std::is_same_v< typename std::iterator_traits< Iter >::value_type, remove_cvref_t< T > >)> > >
C
mstd::is_same_function< F, F, std::void_t< std::enable_if_t< is_function_v< F > > > >
C
mstd::is_same_without_cvref< T, T >
C
mstd::types_holder< Ts >
C
mstd::utils::unique_impl< T, U >
C
mstd::utils::unique_impl< types_holder< T >, types_holder< Us... > >
C
mstd::utils::unique_impl< types_holder<>, types_holder< T, Us... > >
C
mstd::utils::unique_impl< types_holder< Ts... >, types_holder<> >
C
mstd::vec< N, T >
Generated by
1.16.1