19 #ifndef INCLUDED_FindFirst_h_GUID_FA5855C9_2243_4DA5_B9B7_ED766E8348FE 20 #define INCLUDED_FindFirst_h_GUID_FA5855C9_2243_4DA5_B9B7_ED766E8348FE 36 template <
typename Needle, std::size_t i,
typename... Ts>
39 template <
typename Needle,
typename... Ts>
43 template <
typename Needle, std::size_t i,
typename... Ts>
48 template <
typename Needle, std::size_t i,
typename Head,
typename... Ts>
53 template <
typename Needle, std::
size_t i>
60 template <
typename List,
typename Needle>
66 #endif // INCLUDED_FindFirst_h_GUID_FA5855C9_2243_4DA5_B9B7_ED766E8348FE The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
A wrapper for a template parameter pack of types.
Definition: List.h:52
Definition: FindFirst.h:37
Definition: newuoa.h:1888
t_< detail::find_first_impl< Needle, 0, List >> find_first
Returns the zero-based index of the first instance of Needle in List.
Definition: FindFirst.h:61
typename T::type t_
A convenience alias template to extract the nested type within the supplied T.
Definition: T.h:52
std::integral_constant< std::size_t, V > size_t_
Alias template to simplify creating an integral constant of size_t.
Definition: SizeT.h:46