diff options
Diffstat (limited to 'TAO/tao/Versioned_Namespace.h')
-rw-r--r-- | TAO/tao/Versioned_Namespace.h | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/TAO/tao/Versioned_Namespace.h b/TAO/tao/Versioned_Namespace.h deleted file mode 100644 index 723bd5f10ef..00000000000 --- a/TAO/tao/Versioned_Namespace.h +++ /dev/null @@ -1,60 +0,0 @@ -// -*- C++ -*- - -//============================================================================= -/** - * @file Versioned_Namespace.h - * - * $Id$ - * - * Versioned namespace support. - * - * Useful for preventing conflicts when using a third party library. - * - * @author Ossama Othman <ossama@dre.vanderbilt.edu> - */ -//============================================================================= - -#ifndef TAO_VERSIONED_NAMESPACE_H -#define TAO_VERSIONED_NAMESPACE_H - -#if !defined (TAO_ORBCONF_H) && !defined (ACE_CONFIG_MACROS_H) -# error This header is only meant to be included after "tao/orbconf.h". -#endif /* !TAO_ORBCONF_H */ - - -#if !defined (TAO_HAS_VERSIONED_NAMESPACE) \ - && defined (ACE_HAS_VERSIONED_NAMESPACE) \ - && ACE_HAS_VERSIONED_NAMESPACE == 1 -# define TAO_HAS_VERSIONED_NAMESPACE 1 -#endif /* !TAO_HAS_VERSIONED_NAMESPACE - && ACE_HAS_VERSIONED_NAMESPACE == 1*/ - -#if defined (TAO_HAS_VERSIONED_NAMESPACE) && TAO_HAS_VERSIONED_NAMESPACE == 1 \ - && !(defined (_MSC_VER) && _MSC_VER <= 1200) - -# ifndef TAO_VERSIONED_NAMESPACE_NAME -# include "tao/Version.h" - -// Preprocessor symbols will not be expanded if they are -// concatenated. Force the preprocessor to expand them during the -// argument prescan by calling a macro that itself calls another that -// performs the actual concatenation. -# define TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA) TAO_ ## MAJOR ## _ ## MINOR ## _ ## BETA -# define TAO_MAKE_VERSIONED_NAMESPACE_NAME(MAJOR,MINOR,BETA) TAO_MAKE_VERSIONED_NAMESPACE_NAME_IMPL(MAJOR,MINOR,BETA) -# define TAO_VERSIONED_NAMESPACE_NAME TAO_MAKE_VERSIONED_NAMESPACE_NAME(TAO_MAJOR_VERSION,TAO_MINOR_VERSION,TAO_BETA_VERSION) -# endif /* !TAO_VERSIONED_NAMESPACE_NAME */ - -# define TAO_BEGIN_VERSIONED_NAMESPACE_DECL namespace TAO_VERSIONED_NAMESPACE_NAME { -# define TAO_END_VERSIONED_NAMESPACE_DECL } \ - using namespace TAO_VERSIONED_NAMESPACE_NAME; - -#else - -# define TAO_VERSIONED_NAMESPACE_NAME - -# define TAO_BEGIN_VERSIONED_NAMESPACE_DECL -# define TAO_END_VERSIONED_NAMESPACE_DECL - -#endif /* TAO_HAS_VERSIONED_NAMESPACE */ - -#endif /* !TAO_VERSIONED_NAMESPACE_H */ |