~ubuntu-branches/ubuntu/breezy/ace/breezy

« back to all changes in this revision

Viewing changes to TAO/tao/PortableServer/PortableServer_ORBInitializer.h

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad, Benjamin Montgomery, Adam Conrad
  • Date: 2005-09-18 22:51:38 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 sarge) (0.1.2 woody)
  • Revision ID: james.westby@ubuntu.com-20050918225138-seav22q6fyylb536
Tags: 5.4.7-3ubuntu1
[ Benjamin Montgomery ]
* Added a patch for amd64 and powerpc that disables the compiler
  option -fvisibility-inlines-hidden

[ Adam Conrad ]
* Added DPATCH_OPTION_CPP=1 to debian/patches/00options to make
  Benjamin's above changes work correctly with dpatch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// -*- C++ -*-
2
 
 
3
 
//=============================================================================
4
 
/**
5
 
 *  @file PortableServer_ORBInitializer.h
6
 
 *
7
 
 *  PortableServer_ORBInitializer.h,v 1.4 2003/10/28 18:29:31 bala Exp
8
 
 *
9
 
 *  @author Irfan Pyarali <irfan@oomworks.com>
10
 
 */
11
 
//=============================================================================
12
 
 
13
 
#ifndef TAO_PORTABLESERVER_ORB_INITIALIZER_H
14
 
#define TAO_PORTABLESERVER_ORB_INITIALIZER_H
15
 
 
16
 
#include /**/ "ace/pre.h"
17
 
 
18
 
#include "portableserver_export.h"
19
 
 
20
 
#if !defined (ACE_LACKS_PRAGMA_ONCE)
21
 
# pragma once
22
 
#endif /* ACE_LACKS_PRAGMA_ONCE */
23
 
 
24
 
#include "tao/PortableInterceptorC.h"
25
 
#include "tao/LocalObject.h"
26
 
 
27
 
/// Forward Declarations
28
 
class TAO_PortableServer_PolicyFactory;
29
 
 
30
 
/// PortableServer ORB initializer.
31
 
class TAO_PortableServer_Export TAO_PortableServer_ORBInitializer
32
 
  : public virtual PortableInterceptor::ORBInitializer,
33
 
    public virtual TAO_Local_RefCounted_Object
34
 
{
35
 
public:
36
 
 
37
 
  /**
38
 
   * @name PortableInterceptor::ORBInitializer methods
39
 
   *
40
 
   * The following methods are required by the
41
 
   * PortableInterceptor::ORBInitializer interface.
42
 
   */
43
 
  //@{
44
 
 
45
 
  void pre_init (PortableInterceptor::ORBInitInfo_ptr info
46
 
                 ACE_ENV_ARG_DECL)
47
 
    ACE_THROW_SPEC ((CORBA::SystemException));
48
 
 
49
 
  void post_init (PortableInterceptor::ORBInitInfo_ptr info
50
 
                  ACE_ENV_ARG_DECL)
51
 
    ACE_THROW_SPEC ((CORBA::SystemException));
52
 
 
53
 
  //@}
54
 
 
55
 
private:
56
 
 
57
 
  /// Register PortableServer policy factories.
58
 
  void register_policy_factories (PortableInterceptor::ORBInitInfo_ptr info
59
 
                                  ACE_ENV_ARG_DECL);
60
 
 
61
 
  /// Register POA Current.
62
 
  void register_poa_current (PortableInterceptor::ORBInitInfo_ptr info
63
 
                             ACE_ENV_ARG_DECL);
64
 
};
65
 
 
66
 
#include /**/ "ace/post.h"
67
 
 
68
 
#endif /* TAO_PORTABLESERVER_ORB_INITIALIZER_H */