core::v2::meta Namespace Reference

Namespaces

 impl
 

Classes

struct  index_sequence_from
 
struct  integer_sequence
 
struct  iota
 
struct  iota< T, Index, 0u >
 

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<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 impl::deduce< Ts... >
 
template<bool B, class T , class F >
using either = typename ::std::conditional< B, T, F >::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
>
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
 
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
 

Typedef Documentation

◆ all_of_t

using all_of_t = impl::all_of<T, F, Args...>

Definition at line 244 of file meta.hpp.

◆ all_t

using all_t = impl::all<Bs...>

Definition at line 250 of file meta.hpp.

◆ any_of_t

using any_of_t = impl::any_of<T, F, Args...>

Definition at line 247 of file meta.hpp.

◆ any_t

using any_t = impl::any<Bs...>

Definition at line 251 of file meta.hpp.

◆ convert

using convert = typename impl::convert<T, U>::type

Definition at line 215 of file meta.hpp.

◆ count_if_t

using count_if_t = impl::count_if<T, F, Args...>

Definition at line 230 of file meta.hpp.

◆ count_t

using count_t = impl::count<T, U>

Definition at line 235 of file meta.hpp.

◆ deduce

using deduce = typename impl::deduce<Ts...>

Definition at line 212 of file meta.hpp.

◆ either

using either = typename ::std::conditional<B, T, F>::type

Definition at line 199 of file meta.hpp.

◆ find

using find = typename impl::find<T, U>::type

Definition at line 238 of file meta.hpp.

◆ find_if

using find_if = typename impl::find_if<T, F>::type

Definition at line 233 of file meta.hpp.

◆ get

using get = typename impl::get<T, N>::type

Definition at line 222 of file meta.hpp.

◆ head

using head = typename impl::head<T>::type

Definition at line 223 of file meta.hpp.

◆ index_of_t

using index_of_t = impl::index_of<T, U>

Definition at line 227 of file meta.hpp.

◆ index_sequence

using index_sequence = integer_sequence<::std::size_t, I...>

Definition at line 310 of file meta.hpp.

◆ index_sequence_for

using index_sequence_for = make_index_sequence<sizeof...(Ts)>

Definition at line 319 of file meta.hpp.

◆ inhibit

using inhibit = unless<B, ::std::size_t>

Definition at line 195 of file meta.hpp.

◆ into

using into = typename impl::into<T>::type

Definition at line 218 of file meta.hpp.

◆ join

using join = typename impl::join<Ts...>::type

Definition at line 220 of file meta.hpp.

◆ make_index_sequence

using make_index_sequence = make_integer_sequence<::std::size_t, N>

Definition at line 316 of file meta.hpp.

◆ make_integer_sequence

using make_integer_sequence = typename iota<T, N, N>::type

Definition at line 313 of file meta.hpp.

◆ none_of_t

using none_of_t = impl::none_of<T, F, Args...>

Definition at line 241 of file meta.hpp.

◆ none_t

using none_t = impl::none<Bs...>

Definition at line 249 of file meta.hpp.

◆ rebind

using rebind = typename impl::rebind<T, U>::type

Definition at line 217 of file meta.hpp.

◆ require

using require = when<B, ::std::size_t>

Definition at line 196 of file meta.hpp.

◆ tail

using tail = typename impl::tail<T>::type

Definition at line 224 of file meta.hpp.

◆ unless

using unless = typename ::std::enable_if<not B, T>::type

Definition at line 190 of file meta.hpp.

◆ when

using when = typename ::std::enable_if<B, T>::type

Definition at line 193 of file meta.hpp.

Function Documentation

◆ all()

constexpr bool core::v2::meta::all ( )
noexcept

Definition at line 279 of file meta.hpp.

Referenced by include_directories().

◆ all_of()

constexpr bool core::v2::meta::all_of ( )
noexcept

Definition at line 270 of file meta.hpp.

◆ any()

constexpr bool core::v2::meta::any ( )
noexcept

Definition at line 282 of file meta.hpp.

Referenced by core::v2::any_cast(), any::empty(), and endif().

◆ any_of()

constexpr bool core::v2::meta::any_of ( )
noexcept

Definition at line 273 of file meta.hpp.

◆ count()

constexpr ::std::size_t core::v2::meta::count ( )
noexcept

Definition at line 264 of file meta.hpp.

◆ count_if()

constexpr ::std::size_t core::v2::meta::count_if ( )
noexcept

Definition at line 259 of file meta.hpp.

◆ index_of()

constexpr ::std::size_t core::v2::meta::index_of ( )
noexcept

Definition at line 254 of file meta.hpp.

◆ none()

constexpr bool core::v2::meta::none ( )
noexcept

Definition at line 276 of file meta.hpp.

Referenced by mlpack::cv::PairwiseDistances().

◆ none_of()

constexpr bool core::v2::meta::none_of ( )
noexcept

Definition at line 267 of file meta.hpp.