1
// Collocated_ORBInitializer.h,v 1.2 2003/10/28 18:30:57 bala Exp
3
#ifndef SERVICE_CONTEXT_MANIPULATION_COLLOCATED_ORBINITIALIZER_H
4
#define SERVICE_CONTEXT_MANIPULATION_COLLOCATED_ORBINITIALIZER_H
5
#include /**/ "ace/pre.h"
7
#include "tao/PortableInterceptorC.h"
9
#if !defined (ACE_LACKS_PRAGMA_ONCE)
11
#endif /* ACE_LACKS_PRAGMA_ONCE */
13
#include "tao/LocalObject.h"
15
// This is to remove "inherits via dominance" warnings from MSVC.
16
// MSVC is being a little too paranoid.
18
#if (_MSC_VER >= 1200)
20
#endif /* _MSC_VER >= 1200 */
21
#pragma warning(disable:4250)
24
/// Collocated ORB initializer.
25
class Collocated_ORBInitializer :
26
public virtual PortableInterceptor::ORBInitializer,
27
public virtual TAO_Local_RefCounted_Object
31
Collocated_ORBInitializer (void);
33
virtual void pre_init (PortableInterceptor::ORBInitInfo_ptr info
34
ACE_ENV_ARG_DECL_WITH_DEFAULTS)
35
ACE_THROW_SPEC ((CORBA::SystemException));
37
virtual void post_init (PortableInterceptor::ORBInitInfo_ptr info
38
ACE_ENV_ARG_DECL_WITH_DEFAULTS)
39
ACE_THROW_SPEC ((CORBA::SystemException));
42
#if defined(_MSC_VER) && (_MSC_VER >= 1200)
46
#include /**/ "ace/post.h"
47
#endif /* SERVICE_CONTEXT_MANIPULATION_COLLOCATED_ORBINITIALIZER_H */