Eric Lemings wrote: > > I'm not sure what the issue is here exactly or if its really even an > issue. What's the goal here? To get rid of the include directive? > Incorporate the code into other headers? IIRC, to remove the #include directive. The code in the examples should be pure, portable C++ that compiles as is with any conforming compiler. > > From Martin's comments, the header (or more specifically the code > contained in the header) is needed in certain configurations in certain > environments. The header should be conditionally compiled for these > particular configurations and environments (and it is for the most > part). It does appear however that some conditional guards are missing, > e.g. > > // undefine macros #defined by some evil C libraries (e.g., MSVC) > #undef max > #undef min Yeah, those can be tricky (but they reflect nono-conformance). We should be able to deal with them in our headers though. Martin > > Brad.