MCPcopy Create free account
hub / github.com/RcppCore/Rcpp / max_nona

Function max_nona

inst/include/Rcpp/algorithm.h:323–341  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

321
322template< typename InputIterator >
323typename traits::enable_if< helpers::decays_to_ctype< typename std::iterator_traits< InputIterator >::value_type >::value,
324 typename helpers::ctype< typename std::iterator_traits< InputIterator >::value_type >::type >::type
325 max_nona(InputIterator begin, InputIterator end) {
326
327 typedef typename helpers::ctype< typename std::iterator_traits< InputIterator >::value_type >::type value_type;
328 typedef typename helpers::rtype< value_type > rtype;
329
330 if (begin != end) {
331 value_type max = *begin;
332
333 while (begin != end) {
334 max = std::max(max, *begin++);
335 }
336
337 return max;
338 }
339
340 return std::numeric_limits< typename rtype::type >::infinity() * -rtype::ONE();
341}
342
343template< typename InputIterator >
344typename traits::enable_if< helpers::decays_to_ctype< typename std::iterator_traits< InputIterator >::value_type >::value,

Callers 2

maxTest_nonaFunction · 0.85
maxTest_int_nonaFunction · 0.85

Calls 1

maxFunction · 0.70

Tested by

no test coverage detected