Strategies_ORBInitializer.h

Go to the documentation of this file.
00001 // -*- C++ -*-
00002 
00003 //=============================================================================
00004 /**
00005  *  @file Strategies_ORBInitializer.h
00006  *
00007  *  $Id: Strategies_ORBInitializer.h 81429 2008-04-24 18:49:54Z johnnyw $
00008  *
00009  *  @author Johnny Willemsen  <jwillemsen@remedy.nl>
00010  */
00011 //=============================================================================
00012 
00013 
00014 #ifndef TAO_STRATEGIES_ORB_INITIALIZER_H
00015 #define TAO_STRATEGIES_ORB_INITIALIZER_H
00016 
00017 #include /**/ "ace/pre.h"
00018 
00019 #include "tao/orbconf.h"
00020 
00021 #include "tao/Strategies/strategies_export.h"
00022 
00023 #if !defined (ACE_LACKS_PRAGMA_ONCE)
00024 # pragma once
00025 #endif /* ACE_LACKS_PRAGMA_ONCE */
00026 
00027 #include "tao/PI/PI.h"
00028 #include "tao/LocalObject.h"
00029 
00030 // This is to remove "inherits via dominance" warnings from MSVC.
00031 // MSVC is being a little too paranoid.
00032 #if defined(_MSC_VER)
00033 #pragma warning(push)
00034 #pragma warning(disable:4250)
00035 #endif /* _MSC_VER */
00036 
00037 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00038 
00039 class TAO_Strategies_ORBInitializer
00040   : public virtual PortableInterceptor::ORBInitializer
00041   , public virtual ::CORBA::LocalObject
00042 {
00043 public:
00044   virtual void pre_init (PortableInterceptor::ORBInitInfo_ptr info);
00045 
00046   virtual void post_init (PortableInterceptor::ORBInitInfo_ptr info);
00047 };
00048 
00049 TAO_END_VERSIONED_NAMESPACE_DECL
00050 
00051 #if defined(_MSC_VER)
00052 #pragma warning(pop)
00053 #endif /* _MSC_VER */
00054 
00055 #include /**/ "ace/post.h"
00056 
00057 #endif /* TAO_STRATEGIES_ORB_INITIALIZER_H */

Generated on Tue Feb 2 17:47:18 2010 for TAO_Strategies by  doxygen 1.4.7