1#ifndef FILE_NGSTD_TEMPLATES
2#define FILE_NGSTD_TEMPLATES
11#include <ngs_stdcpp_include.hpp>
22INLINE T min2 (T a, T b)
24 return (a < b) ? a : b;
29INLINE T max2 (T a, T b)
31 return (a > b) ? a : b;
36INLINE T min3 (T a, T b, T c)
38 return (a < b) ? (a < c) ? a : c
44INLINE T max3 (T a, T b, T c)
47 return (a > b) ? ((a > c) ? a : c)
58 return (a > 0) ? 1 : ( ( a < 0) ? -1 : 0 );
65INLINE T sqr (const T a)
86INLINE T pow3 (const T a)
93void SaveBin (ostream & ost, const T & val)
95 const char * cp = reinterpret_cast<const char*> (&val);
96 for (unsigned j = 0; j < sizeof(T); j++)
102void LoadBin (istream & ist, T & val)
104 char * cp = reinterpret_cast<char*> (&val);
105 for (unsigned j = 0; j < sizeof(T); j++)
namespace for standard data types and algorithms.
Definition ngstd.hpp:42