| tinympl
    0.2
    mini MPL library for C++11 | 
index of a the first element in the sequence which satisfies a given predicate
| Sequence | The input sequence | 
| F | The test predicate - F<T>::type::valueshall be convertible to bool | 
find_if<...>::type is std::integral_constant<std::size_t,v> where v is the 0-based index of the first element which satisfy F. If no such element exists, v is size<Sequence>::value.