LCOV - code coverage report
Current view: top level - src/Helpers - MinMaxFix.hpp (source / functions) Hit Total Coverage
Test: 19d2efc7037c2e176feca44750a12594c76f466f Lines: 2 2 100.0 %
Date: 2019-11-24 14:50:27 Functions: 1 1 100.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : #pragma once
       2             : 
       3             : #include <Arduino.h>
       4             : #include <Settings/NamespaceSettings.hpp>
       5             : 
       6             : BEGIN_CS_NAMESPACE
       7             : #ifdef min
       8             : #undef min
       9             : #endif
      10             : template <class T, class U>
      11             : constexpr auto min(const T &a, const U &b) -> decltype(b < a ? b : a) {
      12             :     return b < a ? b : a;
      13             : }
      14             : 
      15             : #ifdef max
      16             : #undef max
      17             : #endif
      18             : template <class T, class U>
      19        5236 : constexpr auto max(const T &a, const U &b) -> decltype(b < a ? b : a) {
      20        5236 :     return a < b ? b : a;
      21             : }
      22             : END_CS_NAMESPACE

Generated by: LCOV version 1.14-5-g4ff2ed6