… | |
… | |
110 | { |
110 | { |
111 | erase ((unsigned int )(i - this->begin ())); |
111 | erase ((unsigned int )(i - this->begin ())); |
112 | } |
112 | } |
113 | }; |
113 | }; |
114 | |
114 | |
|
|
115 | template<typename T, typename U> static inline T min (T a, U b) { return a < (T)b ? a : (T)b; } |
|
|
116 | template<typename T, typename U> static inline T max (T a, U b) { return a > (T)b ? a : (T)b; } |
|
|
117 | template<typename T, typename U, typename V> static inline T clamp (T v, U a, V b) { return v < (T)a ? a : v >(T)b ? b : v; } |
|
|
118 | |
|
|
119 | template<typename T, typename U> static inline void swap (T& a, U& b) { T t=a; a=(T)b; b=(U)t; } |
|
|
120 | |
115 | #endif |
121 | #endif |
116 | |
122 | |