libcomo.hpp

Go to the documentation of this file.
00001 //  (C) Copyright John Maddock 2002 - 2003. 
00002 //  (C) Copyright Jens Maurer 2002 - 2003. 
00003 //  (C) Copyright Beman Dawes 2002 - 2003. 
00004 //  Use, modification and distribution are subject to the 
00005 //  Boost Software License, Version 1.0. (See accompanying file 
00006 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
00007 
00008 //  See http://www.boost.org for most recent version.
00009 
00010 //  Comeau STL:
00011 
00012 #if !defined(__LIBCOMO__)
00013 #  include <utility>
00014 #  if !defined(__LIBCOMO__)
00015 #      error "This is not the Comeau STL!"
00016 #  endif
00017 #endif
00018 
00019 //
00020 // std::streambuf<wchar_t> is non-standard
00021 // NOTE: versions of libcomo prior to beta28 have octal version numbering,
00022 // e.g. version 25 is 21 (dec)
00023 #if __LIBCOMO_VERSION__ <= 22
00024 #  define BOOST_NO_STD_WSTREAMBUF
00025 #endif
00026 
00027 #if (__LIBCOMO_VERSION__ <= 31) && defined(_WIN32)
00028 #define BOOST_NO_SWPRINTF
00029 #endif
00030 
00031 #if __LIBCOMO_VERSION__ >= 31
00032 #  define BOOST_HAS_HASH
00033 #  define BOOST_HAS_SLIST
00034 #endif
00035 
00036 //
00037 // Intrinsic type_traits support.
00038 // The SGI STL has it's own __type_traits class, which
00039 // has intrinsic compiler support with SGI's compilers.
00040 // Whatever map SGI style type traits to boost equivalents:
00041 //
00042 #define BOOST_HAS_SGI_TYPE_TRAITS
00043 
00044 #define BOOST_STDLIB "Comeau standard library " BOOST_STRINGIZE(__LIBCOMO_VERSION__)
00045 
00046 

Generated on Wed Jan 21 15:32:09 2009 for SystemC by  doxygen 1.5.5