3
// Client_ORBInitializer.h,v 1.4 2003/10/28 18:30:58 bala Exp
6
#ifndef TAO_CLIENT_ORB_INITIALIZER_H
7
#define TAO_CLIENT_ORB_INITIALIZER_H
8
#include /**/ "ace/pre.h"
10
#include "tao/PortableInterceptorC.h"
12
#if !defined (ACE_LACKS_PRAGMA_ONCE)
14
#endif /* ACE_LACKS_PRAGMA_ONCE */
16
#include "tao/LocalObject.h"
18
// This is to remove "inherits via dominance" warnings from MSVC.
19
// MSVC is being a little too paranoid.
21
#if (_MSC_VER >= 1200)
23
#endif /* _MSC_VER >= 1200 */
24
#pragma warning(disable:4250)
27
/// Client ORB initializer.
28
class Client_ORBInitializer :
29
public virtual PortableInterceptor::ORBInitializer,
30
public virtual TAO_Local_RefCounted_Object
34
Client_ORBInitializer (void);
36
virtual void pre_init (PortableInterceptor::ORBInitInfo_ptr info
37
ACE_ENV_ARG_DECL_WITH_DEFAULTS)
38
ACE_THROW_SPEC ((CORBA::SystemException));
40
virtual void post_init (PortableInterceptor::ORBInitInfo_ptr info
41
ACE_ENV_ARG_DECL_WITH_DEFAULTS)
42
ACE_THROW_SPEC ((CORBA::SystemException));
45
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
49
#include /**/ "ace/post.h"
50
#endif /* TAO_CLIENT_ORB_INITIALIZER_H */