#ifndef GUARD_minmax_H #define GUARD_minmax_H #ifdef _MSC_VER // needed to cope with bug in MS library: // it fails to define min/max template inline T max(const T& a, const T& b) { return (a > b) ? a : b; } template inline T min(const T& a, const T& b) { return (a < b) ? a : b; } #endif #endif