//~ Copyright Redshift Software, Inc. 2008-2010 //~ Copyright John Maddock 2001-2003 //~ Copyright Jens Maurer 2001-2002 //~ Distributed under the Boost Software License, Version 1.0. //~ (See accompanying file LICENSE_1_0.txt or copy at //~ http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_PREDEF_LIBRARY_STD_H #define BOOST_PREDEF_LIBRARY_STD_H // We need to include an STD header to gives us the context // of which library we are using. The "smallest" code-wise header // seems to be . Boost uses but as far // as I can tell (RR) it's not a standalone header in most // implementations. Using also has the benefit of // being available in EC++, so we get a chance to make this work // for embeded users. And since it's not a header impacted by TR1 // there's no magic needed for inclusion in the face of the // Boost.TR1 library. #include // STLPort library; this _must_ come first, otherwise since // STLport typically sits on top of some other library, we // can end up detecting that first rather than STLport: #include // The rest in apha order, except for Dinkumware. #include #include #include #include #include #include #include // Dinkumware Library (this has to appear after any possible replacement libraries): #include #endif