MPQC  2.3.1
MPQC_ComponentClassDescription_Impl.hh
1 //
2 // File: MPQC_ComponentClassDescription_Impl.hh
3 // Symbol: MPQC.ComponentClassDescription-v0.2
4 // Symbol Type: class
5 // Babel Version: 0.10.2
6 // Description: Server-side implementation for MPQC.ComponentClassDescription
7 //
8 // WARNING: Automatically generated; only changes within splicers preserved
9 //
10 // babel-version = 0.10.2
11 //
12 
13 #ifndef included_MPQC_ComponentClassDescription_Impl_hh
14 #define included_MPQC_ComponentClassDescription_Impl_hh
15 
16 #ifndef included_sidl_cxx_hh
17 #include "sidl_cxx.hh"
18 #endif
19 #ifndef included_MPQC_ComponentClassDescription_IOR_h
20 #include "MPQC_ComponentClassDescription_IOR.h"
21 #endif
22 //
23 // Includes for all method dependencies.
24 //
25 #ifndef included_MPQC_ComponentClassDescription_hh
26 #include "MPQC_ComponentClassDescription.hh"
27 #endif
28 #ifndef included_gov_cca_CCAException_hh
29 #include "gov_cca_CCAException.hh"
30 #endif
31 #ifndef included_sidl_BaseInterface_hh
32 #include "sidl_BaseInterface.hh"
33 #endif
34 #ifndef included_sidl_ClassInfo_hh
35 #include "sidl_ClassInfo.hh"
36 #endif
37 
38 
39 // DO-NOT-DELETE splicer.begin(MPQC.ComponentClassDescription._includes)
40 // Put additional includes or other arbitrary code here...
41 // DO-NOT-DELETE splicer.end(MPQC.ComponentClassDescription._includes)
42 
43 namespace MPQC {
44 
49  // DO-NOT-DELETE splicer.begin(MPQC.ComponentClassDescription._inherits)
50 
63  // DO-NOT-DELETE splicer.end(MPQC.ComponentClassDescription._inherits)
64  {
65 
66  private:
67  // Pointer back to IOR.
68  // Use this to dispatch back through IOR vtable.
69  ComponentClassDescription self;
70 
71  // DO-NOT-DELETE splicer.begin(MPQC.ComponentClassDescription._implementation)
72  std::string cName;
73  std::string cAlias;
74  // DO-NOT-DELETE splicer.end(MPQC.ComponentClassDescription._implementation)
75 
76  private:
77  // private default constructor (required)
79  {}
80 
81  public:
82  // sidl constructor (required)
83  // Note: alternate Skel constructor doesn't call addref()
84  // (fixes bug #275)
86  MPQC_ComponentClassDescription__object * s ) : self(s,true) { _ctor(); }
87 
88  // user defined construction
89  void _ctor();
90 
91  // virtual destructor (required)
92  virtual ~ComponentClassDescription_impl() { _dtor(); }
93 
94  // user defined destruction
95  void _dtor();
96 
97  // static class initializer
98  static void _load();
99 
100  public:
101 
105  void
106  initialize (
107  /* in */ const ::std::string& className,
108  /* in */ const ::std::string& classAlias
109  )
110  throw ()
111  ;
112 
113 
122  ::std::string
123  getComponentClassName() throw (
124  ::gov::cca::CCAException
125  );
126  }; // end class ComponentClassDescription_impl
127 
128 } // end namespace MPQC
129 
130 // DO-NOT-DELETE splicer.begin(MPQC.ComponentClassDescription._misc)
131 // Put miscellaneous things here...
132 // DO-NOT-DELETE splicer.end(MPQC.ComponentClassDescription._misc)
133 
134 #endif
MPQC::ComponentClassDescription_impl::getComponentClassName
::std::string getComponentClassName()
Returns the class name provided in BuilderService.createInstance() or in AbstractFramework....
MPQC::ComponentClassDescription_impl::initialize
void initialize(const ::std::string &className, const ::std::string &classAlias)
user defined non-static method.
MPQC::ComponentClassDescription_impl
Symbol "MPQC.ComponentClassDescription" (version 0.2)
Definition: MPQC_ComponentClassDescription_Impl.hh:48

Generated at Sun Jan 26 2020 23:33:04 for MPQC 2.3.1 using the documentation package Doxygen 1.8.16.