#ifndef _INCLUDE_TITANIUM_USING_STD_H_ #define _INCLUDE_TITANIUM_USING_STD_H_ #if defined(__GNUC__) && __GNUC__ == 2 && __GNUC_MINOR__ == 97 /* work-around for a buggy g++ release on Tru64 */ #define STD_REL_OPS_BROKEN 1 #endif namespace std { namespace rel_ops { } } using namespace std; #ifndef STD_REL_OPS_BROKEN using namespace std::rel_ops; #endif #if defined(__GNUC__) && __GNUC__ == 3 && __GNUC_MINOR__ > 0 /* g++ 3.1 requires "typename" to appear according to C++ spec, anywhere within a template declaration where templatename::membername is used as a type (no implicit typenames) */ #define TYPENAME typename #else #define TYPENAME #endif #endif // !_INCLUDE_TITANIUM_USING_STD_H_