From 3235a22cc6a3bb2ace6a21e7fa028d21b5fdd476 Mon Sep 17 00:00:00 2001 From: Sascha Volkenandt Date: Tue, 29 May 2007 15:50:21 +0000 Subject: - moved everything from boost to stdext.h - using std::tr1 instead of boost where available --- stdext.h | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100755 stdext.h (limited to 'stdext.h') diff --git a/stdext.h b/stdext.h new file mode 100755 index 0000000..9bf3f20 --- /dev/null +++ b/stdext.h @@ -0,0 +1,59 @@ +#ifndef VDR_LIVE_STDEXT_H +#define VDR_LIVE_STDEXT_H + +#if __GNUC__ >= 4 + +# include +# include + +#else + +# include + +# define BOOST_MAJOR_VERSION (BOOST_VERSION / 100000) +# define BOOST_MINOR_VERSION ((BOOST_VERSION / 100) % 1000) + +# if BOOST_MAJOR_VERSION >= 1 && BOOST_MINOR_VERSION >= 34 + +# include +# include + +# elif BOOST_MAJOR_VERSION >= 1 && BOOST_MINOR_VERSION >= 32 + +# include +# include +# include + +namespace std { +namespace tr1 { + + using boost::bind; + using boost::shared_ptr; + using boost::weak_ptr; + + namespace placeholders { + using ::_1; + using ::_2; + using ::_3; + using ::_4; + using ::_5; + using ::_6; + using ::_7; + using ::_8; + using ::_9; + } + +} // namespace std +} // namespace tr1 + +# else + +# error "Your Compiler is too old and you don't have boost >= 1.32.0 installed." +# error "Please either install boost 1.32.0 or higher (1.34.0 is recommended)" +# error "or upgrade your compiler suite to at least GCC 4.0" + +# endif + +#endif + +#endif // VDR_LIVE_STDEXT_H -- cgit v1.2.3