Go to the source code of this file.
Namespaces | |
core | |
Copyright © 2013 - 2015 MNMLSTC. | |
core::v2 | |
core::v2::meta | |
core::v2::meta::impl | |
Typedefs | |
template<class T , template< class... > class F, class... Args> | |
using | all_of_t = impl::all_of< T, F, Args... > |
template<bool... Bs> | |
using | all_t = impl::all< Bs... > |
template<class T , template< class... > class F, class... Args> | |
using | any_of_t = impl::any_of< T, F, Args... > |
template<bool... Bs> | |
using | any_t = impl::any< Bs... > |
template<bool B> | |
using | boolean = integral< bool, B > |
template<class T , template< class... > class U> | |
using | convert = typename impl::convert< T, U >::type |
template<class T , template< class... > class F, class... Args> | |
using | count_if_t = impl::count_if< T, F, Args... > |
template < class T , class U > | |
using | count_t = impl::count< T, U > |
template<class... Ts> | |
using | deduce = typename deducer< Ts... >::type |
template<class... Ts> | |
using | deduce = typename impl::deduce< Ts... > |
template<bool B, class T , class F > | |
using | either = typename ::std::conditional< B, T, F >::type |
using | false_t = ::std::false_type |
template < class T , class U > | |
using | find = typename impl::find< T, U >::type |
template<class T , template< class... > class F, class... Args> | |
using | find_if = typename impl::find_if< T, F >::type |
template<class T , size_t N> | |
using | get = typename impl::get< T, N >::type |
template < class T > | |
using | head = typename impl::head< T >::type |
template < class T , class U > | |
using | index_of_t = impl::index_of< T, U > |
template<::std::size_t... I> | |
using | index_sequence = integer_sequence<::std::size_t, I... > |
template<class... Ts> | |
using | index_sequence_for = make_index_sequence< sizeof...(Ts)> |
template<bool B> | |
using | inhibit = unless< B, ::std::size_t > |
template<class T , T V> | |
using | integral = ::std::integral_constant< T, V > |
template < class T > | |
using | into = typename impl::into< T >::type |
template<class... Ts> | |
using | join = typename impl::join< Ts... >::type |
template<::std::size_t N> | |
using | make_index_sequence = make_integer_sequence<::std::size_t, N > |
template<class T , T N> | |
using | make_integer_sequence = typename iota< T, N, N >::type |
template<class T , template< class... > class F, class... Args> | |
using | none_of_t = impl::none_of< T, F, Args... > |
template<bool... Bs> | |
using | none_t = impl::none< Bs... > |
template < class T , class U > | |
using | rebind = typename impl::rebind< T, U >::type |
template<bool B> | |
using | require = when< B, ::std::size_t > |
template < class T > | |
using | tail = typename impl::tail< T >::type |
using | true_t = ::std::true_type |
template<bool B, class T = void> | |
using | unless = typename ::std::enable_if< not B, T >::type |
template<bool B, class T = void> | |
using | when = typename ::std::enable_if< B, T >::type |
Functions | |
template<bool... Bs> | |
constexpr bool | all () noexcept |
template<class T , template< class... > class F, class... Args> | |
constexpr bool | all_of () noexcept |
template<bool... Bs> | |
constexpr bool | any () noexcept |
template<class T , template< class... > class F, class... Args> | |
constexpr bool | any_of () noexcept |
template < class T , class U > | |
constexpr ::std::size_t | count () noexcept |
template<class T , template< class... > class F, class... Args> | |
constexpr ::std::size_t | count_if () noexcept |
template < class T , class U > | |
constexpr ::std::size_t | index_of () noexcept |
template<bool... Bs> | |
constexpr bool | none () noexcept |
template<class T , template< class... > class F, class... Args> | |
constexpr bool | none_of () noexcept |