40 #define ITERATORBASE_DEFECT 1 
   46 #define SPEC_TEMPLATE_DECL_DEFECT 1 
   53 #define TEMPLATE_AMBIG7_DEFECT 1 
   58 # pragma warning(disable:4244)  // conversion from double to float 
   59 # pragma warning(disable:4305)  // truncation from const double to const float 
   60 # pragma warning(disable:4800)  // forcing value to bool (performance warning) 
   66 # pragma warning(disable:4250)  // inherits via dominance 
   67 # pragma warning(disable:4786)  // '255' characters in the debug information 
   72 #define M_PI 3.14159265358979323846 
   78 #define SPEC_TEMPLATE_IMP_DEFECT 1 
   83 #define TEMPLATE_AMBIG_DEFECT 1 
   86 #define TERMINATE_DEFECT 
   92 #define BIND2ND_DEFECT 1 
  100 #define CLONE_DEFECT 1 
  104 #define ITERATOR_MEMBER_DEFECT 1 
  109 #define ITERATORBASE_DEFECT 1 
  113 #define MEMFUN1_DEFECT 1 
  117 #define TRANSFORM_DEFECT 1 
  121 #define VALARRAY_DEFECT 1  
  128 inline const T& max ( 
const T & a, 
const T & b ) 
 
  132   const T & retval = a < b ? b : a;
 
  140 inline const T& min ( 
const T & a, 
const T & b) 
 
  144   const T & retval = b < a ? b : a;
 
  152 inline const T & abs ( 
const T & a )
 
  154     const T & retval = a < 0 ? -a : a;