#ifndef _STD_FIXES_H_ #define _STD_FIXES_H_ #ifndef HAVE_STD_MIN namespace std { #ifdef min #undef min #endif template inline T min(const T &a, const T &b) { return ((a inline T max(const T &a, const T &b) { return ((a>b)?a:b); } } #endif #ifndef HAVE_STD_TRANSFORM #include #include namespace std { #ifdef transform #undef transform #endif template o_iterator transform(i_iterator first, i_iterator last, o_iterator res, OP op) { for (;first != last; first++) { *(res++)=op(*first); } return (res); } } #endif #endif