GCC Code Coverage Report


Directory: ./
File: src/hpp/core_idl/_constraintsSK.cc
Date: 2024-12-13 15:50:05
Exec Total Coverage
Lines: 163 798 20.4%
Branches: 82 652 12.6%

Line Branch Exec Source
1 // This file is generated by omniidl (C++ backend) - omniORB_4_3. Do not edit.
2
3 #include "_constraints-idl.hh"
4 #include <omniORB4/IOP_S.h>
5 #include <omniORB4/IOP_C.h>
6 #include <omniORB4/callDescriptor.h>
7 #include <omniORB4/callHandle.h>
8 #include <omniORB4/objTracker.h>
9
10
11 OMNI_USING_NAMESPACE(omni)
12
13 OMNI_MAYBE_UNUSED static const char* _0RL_library_version = omniORB_4_3;
14
15
16
17 29 hpp::core_idl::Constraint_ptr hpp::core_idl::Constraint_Helper::_nil() {
18 29 return ::hpp::core_idl::Constraint::_nil();
19 }
20
21 ::CORBA::Boolean hpp::core_idl::Constraint_Helper::is_nil(::hpp::core_idl::Constraint_ptr p) {
22 return ::CORBA::is_nil(p);
23
24 }
25
26 48 void hpp::core_idl::Constraint_Helper::release(::hpp::core_idl::Constraint_ptr p) {
27
1/2
✓ Branch 0 taken 48 times.
✗ Branch 1 not taken.
48 ::CORBA::release(p);
28 48 }
29
30 void hpp::core_idl::Constraint_Helper::marshalObjRef(::hpp::core_idl::Constraint_ptr obj, cdrStream& s) {
31 ::hpp::core_idl::Constraint::_marshalObjRef(obj, s);
32 }
33
34 hpp::core_idl::Constraint_ptr hpp::core_idl::Constraint_Helper::unmarshalObjRef(cdrStream& s) {
35 return ::hpp::core_idl::Constraint::_unmarshalObjRef(s);
36 }
37
38 14 void hpp::core_idl::Constraint_Helper::duplicate(::hpp::core_idl::Constraint_ptr obj) {
39
6/8
✓ Branch 0 taken 14 times.
✗ Branch 1 not taken.
✓ Branch 3 taken 8 times.
✓ Branch 4 taken 6 times.
✓ Branch 5 taken 8 times.
✓ Branch 6 taken 6 times.
✓ Branch 7 taken 8 times.
✗ Branch 8 not taken.
14 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
40 14 }
41
42 hpp::core_idl::Constraint_ptr
43 hpp::core_idl::Constraint::_duplicate(::hpp::core_idl::Constraint_ptr obj)
44 {
45 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
46 return obj;
47 }
48
49 hpp::core_idl::Constraint_ptr
50 2 hpp::core_idl::Constraint::_narrow(::CORBA::Object_ptr obj)
51 {
52
4/8
✓ Branch 0 taken 2 times.
✗ Branch 1 not taken.
✓ Branch 3 taken 2 times.
✗ Branch 4 not taken.
✗ Branch 6 not taken.
✓ Branch 7 taken 2 times.
✗ Branch 8 not taken.
✓ Branch 9 taken 2 times.
2 if (!obj || obj->_NP_is_nil() || obj->_NP_is_pseudo()) return _nil();
53 2 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_realNarrow(_PD_repoId);
54
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
2 return e ? e : _nil();
55 }
56
57
58 hpp::core_idl::Constraint_ptr
59 hpp::core_idl::Constraint::_unchecked_narrow(::CORBA::Object_ptr obj)
60 {
61 if (!obj || obj->_NP_is_nil() || obj->_NP_is_pseudo()) return _nil();
62 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_uncheckedNarrow(_PD_repoId);
63 return e ? e : _nil();
64 }
65
66 hpp::core_idl::Constraint_ptr
67 29 hpp::core_idl::Constraint::_nil()
68 {
69 #ifdef OMNI_UNLOADABLE_STUBS
70 static _objref_Constraint _the_nil_obj;
71 return &_the_nil_obj;
72 #else
73 static _objref_Constraint* _the_nil_ptr = 0;
74
2/2
✓ Branch 0 taken 1 times.
✓ Branch 1 taken 28 times.
29 if (!_the_nil_ptr) {
75 1 omni::nilRefLock().lock();
76
1/2
✓ Branch 0 taken 1 times.
✗ Branch 1 not taken.
1 if (!_the_nil_ptr) {
77
1/2
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
1 _the_nil_ptr = new _objref_Constraint;
78
1/2
✓ Branch 0 taken 1 times.
✗ Branch 1 not taken.
1 registerNilCorbaObject(_the_nil_ptr);
79 }
80 1 omni::nilRefLock().unlock();
81 }
82 29 return _the_nil_ptr;
83 #endif
84 }
85
86 const char* hpp::core_idl::Constraint::_PD_repoId = "IDL:hpp/core_idl/Constraint:1.0";
87
88
89 6 hpp::core_idl::_objref_Constraint::~_objref_Constraint() {
90
91 }
92
93
94 8 hpp::core_idl::_objref_Constraint::_objref_Constraint(omniIOR* ior, omniIdentity* id) :
95
0/2
✗ Branch 2 not taken.
✗ Branch 3 not taken.
8 omniObjRef(::hpp::core_idl::Constraint::_PD_repoId, ior, id, 1)
96
97
98 {
99 8 _PR_setobj(this);
100 }
101
102 void*
103 hpp::core_idl::_objref_Constraint::_ptrToObjRef(const char* id)
104 {
105 if (id == ::hpp::core_idl::Constraint::_PD_repoId)
106 return (::hpp::core_idl::Constraint_ptr) this;
107
108 if (id == ::CORBA::Object::_PD_repoId)
109 return (::CORBA::Object_ptr) this;
110
111 if (omni::strMatch(id, ::hpp::core_idl::Constraint::_PD_repoId))
112 return (::hpp::core_idl::Constraint_ptr) this;
113
114 if (omni::strMatch(id, ::CORBA::Object::_PD_repoId))
115 return (::CORBA::Object_ptr) this;
116
117 return 0;
118 }
119
120
121 //
122 // Code for hpp::core_idl::Constraint::deleteThis
123
124 // Proxy call descriptor class. Mangled signature:
125 // void_e_chpp_mError
126 class _0RL_cd_d5ececb61ec14044_00000000
127 : public omniCallDescriptor
128 {
129 public:
130 inline _0RL_cd_d5ececb61ec14044_00000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
131 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
132 {
133
134 }
135
136
137
138 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
139 static const char* const _user_exns[];
140
141
142 };
143
144 const char* const _0RL_cd_d5ececb61ec14044_00000000::_user_exns[] = {
145 hpp::Error::_PD_repoId
146 };
147
148 void _0RL_cd_d5ececb61ec14044_00000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
149 {
150 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
151 hpp::Error _ex;
152 _ex <<= s;
153 if (iop_client) iop_client->RequestCompleted();
154 throw _ex;
155 }
156
157
158 else {
159 if (iop_client) iop_client->RequestCompleted(1);
160 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
161 (::CORBA::CompletionStatus)s.completion());
162 }
163 }
164
165 // Local call call-back function.
166 static void
167 _0RL_lcfn_d5ececb61ec14044_10000000(omniCallDescriptor* _OMNIORB_EX_ONLY_CD(cd), omniServant* svnt)
168 {
169
170 hpp::core_idl::_impl_Constraint* impl = (hpp::core_idl::_impl_Constraint*) svnt->_ptrToInterface(hpp::core_idl::Constraint::_PD_repoId);
171 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
172 impl->deleteThis();
173 #else
174 if (!cd->is_upcall())
175 impl->deleteThis();
176 else {
177 try {
178 impl->deleteThis();
179 }
180 catch(hpp::Error& ex) {
181 throw omniORB::StubUserException(ex._NP_duplicate());
182 }
183
184
185 }
186 #endif
187
188
189 }
190
191 void hpp::core_idl::_objref_Constraint::deleteThis()
192 {
193 _0RL_cd_d5ececb61ec14044_00000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_10000000, "deleteThis", 11);
194
195
196 _invoke(_call_desc);
197
198
199
200 }
201
202
203 //
204 // Code for hpp::core_idl::Constraint::deleteIfExpired
205
206 // Proxy call descriptor class. Mangled signature:
207 // _cboolean_e_chpp_mError
208 class _0RL_cd_d5ececb61ec14044_20000000
209 : public omniCallDescriptor
210 {
211 public:
212 inline _0RL_cd_d5ececb61ec14044_20000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
213 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
214 {
215
216 }
217
218
219 void unmarshalReturnedValues(cdrStream&);
220 void marshalReturnedValues(cdrStream&);
221
222 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
223 static const char* const _user_exns[];
224
225 ::CORBA::Boolean result;
226 };
227
228 void _0RL_cd_d5ececb61ec14044_20000000::marshalReturnedValues(cdrStream& _n)
229 {
230 _n.marshalBoolean(result);
231
232 }
233
234 void _0RL_cd_d5ececb61ec14044_20000000::unmarshalReturnedValues(cdrStream& _n)
235 {
236 result = _n.unmarshalBoolean();
237
238 }
239
240 const char* const _0RL_cd_d5ececb61ec14044_20000000::_user_exns[] = {
241 hpp::Error::_PD_repoId
242 };
243
244 void _0RL_cd_d5ececb61ec14044_20000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
245 {
246 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
247 hpp::Error _ex;
248 _ex <<= s;
249 if (iop_client) iop_client->RequestCompleted();
250 throw _ex;
251 }
252
253
254 else {
255 if (iop_client) iop_client->RequestCompleted(1);
256 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
257 (::CORBA::CompletionStatus)s.completion());
258 }
259 }
260
261 // Local call call-back function.
262 static void
263 _0RL_lcfn_d5ececb61ec14044_30000000(omniCallDescriptor* cd, omniServant* svnt)
264 {
265 _0RL_cd_d5ececb61ec14044_20000000* tcd = (_0RL_cd_d5ececb61ec14044_20000000*)cd;
266 hpp::core_idl::_impl_Constraint* impl = (hpp::core_idl::_impl_Constraint*) svnt->_ptrToInterface(hpp::core_idl::Constraint::_PD_repoId);
267 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
268 tcd->result = impl->deleteIfExpired();
269 #else
270 if (!cd->is_upcall())
271 tcd->result = impl->deleteIfExpired();
272 else {
273 try {
274 tcd->result = impl->deleteIfExpired();
275 }
276 catch(hpp::Error& ex) {
277 throw omniORB::StubUserException(ex._NP_duplicate());
278 }
279
280
281 }
282 #endif
283
284
285 }
286
287 ::CORBA::Boolean hpp::core_idl::_objref_Constraint::deleteIfExpired()
288 {
289 _0RL_cd_d5ececb61ec14044_20000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_30000000, "deleteIfExpired", 16);
290
291
292 _invoke(_call_desc);
293 return _call_desc.result;
294
295
296 }
297
298
299 //
300 // Code for hpp::core_idl::Constraint::persistantStorage
301
302 // Proxy call descriptor class. Mangled signature:
303 // void_i_cboolean_e_chpp_mError
304 class _0RL_cd_d5ececb61ec14044_40000000
305 : public omniCallDescriptor
306 {
307 public:
308 inline _0RL_cd_d5ececb61ec14044_40000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
309 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
310 {
311
312 }
313
314 void marshalArguments(cdrStream&);
315 void unmarshalArguments(cdrStream&);
316
317
318 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
319 static const char* const _user_exns[];
320
321 ::CORBA::Boolean arg_0;
322 };
323
324 void _0RL_cd_d5ececb61ec14044_40000000::marshalArguments(cdrStream& _n)
325 {
326 _n.marshalBoolean(arg_0);
327
328 }
329
330 void _0RL_cd_d5ececb61ec14044_40000000::unmarshalArguments(cdrStream& _n)
331 {
332 arg_0 = _n.unmarshalBoolean();
333
334 }
335
336 const char* const _0RL_cd_d5ececb61ec14044_40000000::_user_exns[] = {
337 hpp::Error::_PD_repoId
338 };
339
340 void _0RL_cd_d5ececb61ec14044_40000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
341 {
342 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
343 hpp::Error _ex;
344 _ex <<= s;
345 if (iop_client) iop_client->RequestCompleted();
346 throw _ex;
347 }
348
349
350 else {
351 if (iop_client) iop_client->RequestCompleted(1);
352 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
353 (::CORBA::CompletionStatus)s.completion());
354 }
355 }
356
357 // Local call call-back function.
358 static void
359 _0RL_lcfn_d5ececb61ec14044_50000000(omniCallDescriptor* cd, omniServant* svnt)
360 {
361 _0RL_cd_d5ececb61ec14044_40000000* tcd = (_0RL_cd_d5ececb61ec14044_40000000*)cd;
362 hpp::core_idl::_impl_Constraint* impl = (hpp::core_idl::_impl_Constraint*) svnt->_ptrToInterface(hpp::core_idl::Constraint::_PD_repoId);
363 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
364 impl->persistantStorage(tcd->arg_0);
365 #else
366 if (!cd->is_upcall())
367 impl->persistantStorage(tcd->arg_0);
368 else {
369 try {
370 impl->persistantStorage(tcd->arg_0);
371 }
372 catch(hpp::Error& ex) {
373 throw omniORB::StubUserException(ex._NP_duplicate());
374 }
375
376
377 }
378 #endif
379
380
381 }
382
383 void hpp::core_idl::_objref_Constraint::persistantStorage(::CORBA::Boolean persistant)
384 {
385 _0RL_cd_d5ececb61ec14044_40000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_50000000, "persistantStorage", 18);
386 _call_desc.arg_0 = persistant;
387
388 _invoke(_call_desc);
389
390
391
392 }
393
394
395 //
396 // Code for hpp::core_idl::Constraint::apply
397
398 // Proxy call descriptor class. Mangled signature:
399 // _cboolean_n_chpp_mfloatSeq_e_chpp_mError
400 class _0RL_cd_d5ececb61ec14044_60000000
401 : public omniCallDescriptor
402 {
403 public:
404 inline _0RL_cd_d5ececb61ec14044_60000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
405 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
406 {
407
408 }
409
410 void marshalArguments(cdrStream&);
411 void unmarshalArguments(cdrStream&);
412
413 void unmarshalReturnedValues(cdrStream&);
414 void marshalReturnedValues(cdrStream&);
415
416 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
417 static const char* const _user_exns[];
418
419 hpp::floatSeq_var arg_0_;
420 hpp::floatSeq* arg_0;
421 ::CORBA::Boolean result;
422 };
423
424 void _0RL_cd_d5ececb61ec14044_60000000::marshalArguments(cdrStream& _n)
425 {
426 (const hpp::floatSeq&) *arg_0 >>= _n;
427
428 }
429
430 void _0RL_cd_d5ececb61ec14044_60000000::unmarshalArguments(cdrStream& _n)
431 {
432 arg_0_ = new hpp::floatSeq;
433 (hpp::floatSeq&)arg_0_ <<= _n;
434 arg_0 = &arg_0_.inout();
435
436 }
437
438 void _0RL_cd_d5ececb61ec14044_60000000::marshalReturnedValues(cdrStream& _n)
439 {
440 _n.marshalBoolean(result);
441 (const hpp::floatSeq&) *arg_0 >>= _n;
442
443 }
444
445 void _0RL_cd_d5ececb61ec14044_60000000::unmarshalReturnedValues(cdrStream& _n)
446 {
447 result = _n.unmarshalBoolean();
448 (hpp::floatSeq&)*arg_0 <<= _n;
449
450 }
451
452 const char* const _0RL_cd_d5ececb61ec14044_60000000::_user_exns[] = {
453 hpp::Error::_PD_repoId
454 };
455
456 void _0RL_cd_d5ececb61ec14044_60000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
457 {
458 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
459 hpp::Error _ex;
460 _ex <<= s;
461 if (iop_client) iop_client->RequestCompleted();
462 throw _ex;
463 }
464
465
466 else {
467 if (iop_client) iop_client->RequestCompleted(1);
468 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
469 (::CORBA::CompletionStatus)s.completion());
470 }
471 }
472
473 // Local call call-back function.
474 static void
475 _0RL_lcfn_d5ececb61ec14044_70000000(omniCallDescriptor* cd, omniServant* svnt)
476 {
477 _0RL_cd_d5ececb61ec14044_60000000* tcd = (_0RL_cd_d5ececb61ec14044_60000000*)cd;
478 hpp::core_idl::_impl_Constraint* impl = (hpp::core_idl::_impl_Constraint*) svnt->_ptrToInterface(hpp::core_idl::Constraint::_PD_repoId);
479 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
480 tcd->result = impl->apply(*tcd->arg_0);
481 #else
482 if (!cd->is_upcall())
483 tcd->result = impl->apply(*tcd->arg_0);
484 else {
485 try {
486 tcd->result = impl->apply(*tcd->arg_0);
487 }
488 catch(hpp::Error& ex) {
489 throw omniORB::StubUserException(ex._NP_duplicate());
490 }
491
492
493 }
494 #endif
495
496
497 }
498
499 ::CORBA::Boolean hpp::core_idl::_objref_Constraint::apply(::hpp::floatSeq& config)
500 {
501 _0RL_cd_d5ececb61ec14044_60000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_70000000, "apply", 6);
502 _call_desc.arg_0 = &(::hpp::floatSeq&) config;
503
504 _invoke(_call_desc);
505 return _call_desc.result;
506
507
508 }
509
510
511 //
512 // Code for hpp::core_idl::Constraint::name
513
514 // Proxy call descriptor class. Mangled signature:
515 // _cstring_e_chpp_mError
516 class _0RL_cd_d5ececb61ec14044_80000000
517 : public omniCallDescriptor
518 {
519 public:
520 2 inline _0RL_cd_d5ececb61ec14044_80000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
521 2 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
522 {
523
524 2 }
525
526
527 void unmarshalReturnedValues(cdrStream&);
528 void marshalReturnedValues(cdrStream&);
529
530 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
531 static const char* const _user_exns[];
532
533 ::CORBA::String_var result;
534 };
535
536 2 void _0RL_cd_d5ececb61ec14044_80000000::marshalReturnedValues(cdrStream& _n)
537 {
538 2 _n.marshalString(result,0);
539
540 2 }
541
542 void _0RL_cd_d5ececb61ec14044_80000000::unmarshalReturnedValues(cdrStream& _n)
543 {
544 result = _n.unmarshalString(0);
545
546 }
547
548 const char* const _0RL_cd_d5ececb61ec14044_80000000::_user_exns[] = {
549 hpp::Error::_PD_repoId
550 };
551
552 void _0RL_cd_d5ececb61ec14044_80000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
553 {
554 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
555 hpp::Error _ex;
556 _ex <<= s;
557 if (iop_client) iop_client->RequestCompleted();
558 throw _ex;
559 }
560
561
562 else {
563 if (iop_client) iop_client->RequestCompleted(1);
564 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
565 (::CORBA::CompletionStatus)s.completion());
566 }
567 }
568
569 // Local call call-back function.
570 static void
571 2 _0RL_lcfn_d5ececb61ec14044_90000000(omniCallDescriptor* cd, omniServant* svnt)
572 {
573 2 _0RL_cd_d5ececb61ec14044_80000000* tcd = (_0RL_cd_d5ececb61ec14044_80000000*)cd;
574 2 hpp::core_idl::_impl_Constraint* impl = (hpp::core_idl::_impl_Constraint*) svnt->_ptrToInterface(hpp::core_idl::Constraint::_PD_repoId);
575 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
576 2 tcd->result = impl->name();
577 #else
578 if (!cd->is_upcall())
579 tcd->result = impl->name();
580 else {
581 try {
582 tcd->result = impl->name();
583 }
584 catch(hpp::Error& ex) {
585 throw omniORB::StubUserException(ex._NP_duplicate());
586 }
587
588
589 }
590 #endif
591
592
593 2 }
594
595 char* hpp::core_idl::_objref_Constraint::name()
596 {
597 _0RL_cd_d5ececb61ec14044_80000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_90000000, "name", 5);
598
599
600 _invoke(_call_desc);
601 return _call_desc.result._retn();
602
603
604 }
605
606
607 //
608 // Code for hpp::core_idl::Constraint::str
609
610 // Local call call-back function.
611 static void
612 _0RL_lcfn_d5ececb61ec14044_a0000000(omniCallDescriptor* cd, omniServant* svnt)
613 {
614 _0RL_cd_d5ececb61ec14044_80000000* tcd = (_0RL_cd_d5ececb61ec14044_80000000*)cd;
615 hpp::core_idl::_impl_Constraint* impl = (hpp::core_idl::_impl_Constraint*) svnt->_ptrToInterface(hpp::core_idl::Constraint::_PD_repoId);
616 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
617 tcd->result = impl->str();
618 #else
619 if (!cd->is_upcall())
620 tcd->result = impl->str();
621 else {
622 try {
623 tcd->result = impl->str();
624 }
625 catch(hpp::Error& ex) {
626 throw omniORB::StubUserException(ex._NP_duplicate());
627 }
628
629
630 }
631 #endif
632
633
634 }
635
636 char* hpp::core_idl::_objref_Constraint::str()
637 {
638 _0RL_cd_d5ececb61ec14044_80000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_a0000000, "str", 4);
639
640
641 _invoke(_call_desc);
642 return _call_desc.result._retn();
643
644
645 }
646
647
648 //
649 // Code for hpp::core_idl::Constraint::isSatisfied
650
651 // Proxy call descriptor class. Mangled signature:
652 // _cboolean_i_chpp_mfloatSeq_e_chpp_mError
653 class _0RL_cd_d5ececb61ec14044_b0000000
654 : public omniCallDescriptor
655 {
656 public:
657 inline _0RL_cd_d5ececb61ec14044_b0000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
658 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
659 {
660
661 }
662
663 void marshalArguments(cdrStream&);
664 void unmarshalArguments(cdrStream&);
665
666 void unmarshalReturnedValues(cdrStream&);
667 void marshalReturnedValues(cdrStream&);
668
669 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
670 static const char* const _user_exns[];
671
672 hpp::floatSeq_var arg_0_;
673 const hpp::floatSeq* arg_0;
674 ::CORBA::Boolean result;
675 };
676
677 void _0RL_cd_d5ececb61ec14044_b0000000::marshalArguments(cdrStream& _n)
678 {
679 (const hpp::floatSeq&) *arg_0 >>= _n;
680
681 }
682
683 void _0RL_cd_d5ececb61ec14044_b0000000::unmarshalArguments(cdrStream& _n)
684 {
685 arg_0_ = new hpp::floatSeq;
686 (hpp::floatSeq&)arg_0_ <<= _n;
687 arg_0 = &arg_0_.in();
688
689 }
690
691 void _0RL_cd_d5ececb61ec14044_b0000000::marshalReturnedValues(cdrStream& _n)
692 {
693 _n.marshalBoolean(result);
694
695 }
696
697 void _0RL_cd_d5ececb61ec14044_b0000000::unmarshalReturnedValues(cdrStream& _n)
698 {
699 result = _n.unmarshalBoolean();
700
701 }
702
703 const char* const _0RL_cd_d5ececb61ec14044_b0000000::_user_exns[] = {
704 hpp::Error::_PD_repoId
705 };
706
707 void _0RL_cd_d5ececb61ec14044_b0000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
708 {
709 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
710 hpp::Error _ex;
711 _ex <<= s;
712 if (iop_client) iop_client->RequestCompleted();
713 throw _ex;
714 }
715
716
717 else {
718 if (iop_client) iop_client->RequestCompleted(1);
719 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
720 (::CORBA::CompletionStatus)s.completion());
721 }
722 }
723
724 // Local call call-back function.
725 static void
726 _0RL_lcfn_d5ececb61ec14044_c0000000(omniCallDescriptor* cd, omniServant* svnt)
727 {
728 _0RL_cd_d5ececb61ec14044_b0000000* tcd = (_0RL_cd_d5ececb61ec14044_b0000000*)cd;
729 hpp::core_idl::_impl_Constraint* impl = (hpp::core_idl::_impl_Constraint*) svnt->_ptrToInterface(hpp::core_idl::Constraint::_PD_repoId);
730 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
731 tcd->result = impl->isSatisfied(*tcd->arg_0);
732 #else
733 if (!cd->is_upcall())
734 tcd->result = impl->isSatisfied(*tcd->arg_0);
735 else {
736 try {
737 tcd->result = impl->isSatisfied(*tcd->arg_0);
738 }
739 catch(hpp::Error& ex) {
740 throw omniORB::StubUserException(ex._NP_duplicate());
741 }
742
743
744 }
745 #endif
746
747
748 }
749
750 ::CORBA::Boolean hpp::core_idl::_objref_Constraint::isSatisfied(const ::hpp::floatSeq& config)
751 {
752 _0RL_cd_d5ececb61ec14044_b0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_c0000000, "isSatisfied", 12);
753 _call_desc.arg_0 = &(::hpp::floatSeq&) config;
754
755 _invoke(_call_desc);
756 return _call_desc.result;
757
758
759 }
760
761
762 //
763 // Code for hpp::core_idl::Constraint::copy
764
765 // Proxy call descriptor class. Mangled signature:
766 // _chpp_mcore__idl_mConstraint_e_chpp_mError
767 class _0RL_cd_d5ececb61ec14044_d0000000
768 : public omniCallDescriptor
769 {
770 public:
771 3 inline _0RL_cd_d5ececb61ec14044_d0000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
772
1/2
✓ Branch 2 taken 3 times.
✗ Branch 3 not taken.
3 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
773 {
774
775 3 }
776
777
778 void unmarshalReturnedValues(cdrStream&);
779 void marshalReturnedValues(cdrStream&);
780
781 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
782 static const char* const _user_exns[];
783
784 hpp::core_idl::Constraint_var result;
785 };
786
787 3 void _0RL_cd_d5ececb61ec14044_d0000000::marshalReturnedValues(cdrStream& _n)
788 {
789 3 hpp::core_idl::Constraint::_marshalObjRef(result,_n);
790
791 3 }
792
793 void _0RL_cd_d5ececb61ec14044_d0000000::unmarshalReturnedValues(cdrStream& _n)
794 {
795 result = hpp::core_idl::Constraint::_unmarshalObjRef(_n);
796
797 }
798
799 const char* const _0RL_cd_d5ececb61ec14044_d0000000::_user_exns[] = {
800 hpp::Error::_PD_repoId
801 };
802
803 void _0RL_cd_d5ececb61ec14044_d0000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
804 {
805 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
806 hpp::Error _ex;
807 _ex <<= s;
808 if (iop_client) iop_client->RequestCompleted();
809 throw _ex;
810 }
811
812
813 else {
814 if (iop_client) iop_client->RequestCompleted(1);
815 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
816 (::CORBA::CompletionStatus)s.completion());
817 }
818 }
819
820 // Local call call-back function.
821 static void
822 _0RL_lcfn_d5ececb61ec14044_e0000000(omniCallDescriptor* cd, omniServant* svnt)
823 {
824 _0RL_cd_d5ececb61ec14044_d0000000* tcd = (_0RL_cd_d5ececb61ec14044_d0000000*)cd;
825 hpp::core_idl::_impl_Constraint* impl = (hpp::core_idl::_impl_Constraint*) svnt->_ptrToInterface(hpp::core_idl::Constraint::_PD_repoId);
826 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
827 tcd->result = impl->copy();
828 #else
829 if (!cd->is_upcall())
830 tcd->result = impl->copy();
831 else {
832 try {
833 tcd->result = impl->copy();
834 }
835 catch(hpp::Error& ex) {
836 throw omniORB::StubUserException(ex._NP_duplicate());
837 }
838
839
840 }
841 #endif
842
843
844 }
845
846 hpp::core_idl::Constraint_ptr hpp::core_idl::_objref_Constraint::copy()
847 {
848 _0RL_cd_d5ececb61ec14044_d0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_e0000000, "copy", 5);
849
850
851 _invoke(_call_desc);
852 return _call_desc.result._retn();
853
854
855 }
856
857 16 hpp::core_idl::_pof_Constraint::~_pof_Constraint() {}
858
859
860 omniObjRef*
861 hpp::core_idl::_pof_Constraint::newObjRef(omniIOR* ior, omniIdentity* id)
862 {
863 return new ::hpp::core_idl::_objref_Constraint(ior, id);
864 }
865
866
867 ::CORBA::Boolean
868 hpp::core_idl::_pof_Constraint::is_a(const char* id) const
869 {
870 if (omni::ptrStrMatch(id, ::hpp::core_idl::Constraint::_PD_repoId))
871 return 1;
872
873 return 0;
874 }
875
876 const hpp::core_idl::_pof_Constraint _the_pof_hpp_mcore__idl_mConstraint;
877
878 8 hpp::core_idl::_impl_Constraint::~_impl_Constraint() {}
879
880
881 ::CORBA::Boolean
882 5 hpp::core_idl::_impl_Constraint::_dispatch(omniCallHandle& _handle)
883 {
884 5 const char* op = _handle.operation_name();
885
886
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
5 if (omni::strMatch(op, "deleteThis")) {
887
888 _0RL_cd_d5ececb61ec14044_00000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_10000000, "deleteThis", 11, 1);
889
890 _handle.upcall(this,_call_desc);
891 return 1;
892 }
893
894
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
5 if (omni::strMatch(op, "deleteIfExpired")) {
895
896 _0RL_cd_d5ececb61ec14044_20000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_30000000, "deleteIfExpired", 16, 1);
897
898 _handle.upcall(this,_call_desc);
899 return 1;
900 }
901
902
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
5 if (omni::strMatch(op, "persistantStorage")) {
903
904 _0RL_cd_d5ececb61ec14044_40000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_50000000, "persistantStorage", 18, 1);
905
906 _handle.upcall(this,_call_desc);
907 return 1;
908 }
909
910
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 5 times.
5 if (omni::strMatch(op, "apply")) {
911
912 _0RL_cd_d5ececb61ec14044_60000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_70000000, "apply", 6, 1);
913
914 _handle.upcall(this,_call_desc);
915 return 1;
916 }
917
918
2/2
✓ Branch 1 taken 2 times.
✓ Branch 2 taken 3 times.
5 if (omni::strMatch(op, "name")) {
919
920 2 _0RL_cd_d5ececb61ec14044_80000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_90000000, "name", 5, 1);
921
922
1/2
✓ Branch 1 taken 2 times.
✗ Branch 2 not taken.
2 _handle.upcall(this,_call_desc);
923 2 return 1;
924 2 }
925
926
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 3 times.
3 if (omni::strMatch(op, "str")) {
927
928 _0RL_cd_d5ececb61ec14044_80000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_a0000000, "str", 4, 1);
929
930 _handle.upcall(this,_call_desc);
931 return 1;
932 }
933
934
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 3 times.
3 if (omni::strMatch(op, "isSatisfied")) {
935
936 _0RL_cd_d5ececb61ec14044_b0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_c0000000, "isSatisfied", 12, 1);
937
938 _handle.upcall(this,_call_desc);
939 return 1;
940 }
941
942
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 3 times.
3 if (omni::strMatch(op, "copy")) {
943
944 _0RL_cd_d5ececb61ec14044_d0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_e0000000, "copy", 5, 1);
945
946 _handle.upcall(this,_call_desc);
947 return 1;
948 }
949
950
951 3 return 0;
952 }
953
954 void*
955 hpp::core_idl::_impl_Constraint::_ptrToInterface(const char* id)
956 {
957 if (id == ::hpp::core_idl::Constraint::_PD_repoId)
958 return (::hpp::core_idl::_impl_Constraint*) this;
959
960 if (id == ::CORBA::Object::_PD_repoId)
961 return (void*) 1;
962
963 if (omni::strMatch(id, ::hpp::core_idl::Constraint::_PD_repoId))
964 return (::hpp::core_idl::_impl_Constraint*) this;
965
966 if (omni::strMatch(id, ::CORBA::Object::_PD_repoId))
967 return (void*) 1;
968 return 0;
969 }
970
971 const char*
972 hpp::core_idl::_impl_Constraint::_mostDerivedRepoId()
973 {
974 return ::hpp::core_idl::Constraint::_PD_repoId;
975 }
976
977 hpp::core_idl::ConfigProjector_ptr hpp::core_idl::ConfigProjector_Helper::_nil() {
978 return ::hpp::core_idl::ConfigProjector::_nil();
979 }
980
981 ::CORBA::Boolean hpp::core_idl::ConfigProjector_Helper::is_nil(::hpp::core_idl::ConfigProjector_ptr p) {
982 return ::CORBA::is_nil(p);
983
984 }
985
986 void hpp::core_idl::ConfigProjector_Helper::release(::hpp::core_idl::ConfigProjector_ptr p) {
987 ::CORBA::release(p);
988 }
989
990 void hpp::core_idl::ConfigProjector_Helper::marshalObjRef(::hpp::core_idl::ConfigProjector_ptr obj, cdrStream& s) {
991 ::hpp::core_idl::ConfigProjector::_marshalObjRef(obj, s);
992 }
993
994 hpp::core_idl::ConfigProjector_ptr hpp::core_idl::ConfigProjector_Helper::unmarshalObjRef(cdrStream& s) {
995 return ::hpp::core_idl::ConfigProjector::_unmarshalObjRef(s);
996 }
997
998 void hpp::core_idl::ConfigProjector_Helper::duplicate(::hpp::core_idl::ConfigProjector_ptr obj) {
999 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
1000 }
1001
1002 hpp::core_idl::ConfigProjector_ptr
1003 hpp::core_idl::ConfigProjector::_duplicate(::hpp::core_idl::ConfigProjector_ptr obj)
1004 {
1005 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
1006 return obj;
1007 }
1008
1009 hpp::core_idl::ConfigProjector_ptr
1010 hpp::core_idl::ConfigProjector::_narrow(::CORBA::Object_ptr obj)
1011 {
1012 if (!obj || obj->_NP_is_nil() || obj->_NP_is_pseudo()) return _nil();
1013 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_realNarrow(_PD_repoId);
1014 return e ? e : _nil();
1015 }
1016
1017
1018 hpp::core_idl::ConfigProjector_ptr
1019 hpp::core_idl::ConfigProjector::_unchecked_narrow(::CORBA::Object_ptr obj)
1020 {
1021 if (!obj || obj->_NP_is_nil() || obj->_NP_is_pseudo()) return _nil();
1022 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_uncheckedNarrow(_PD_repoId);
1023 return e ? e : _nil();
1024 }
1025
1026 hpp::core_idl::ConfigProjector_ptr
1027 hpp::core_idl::ConfigProjector::_nil()
1028 {
1029 #ifdef OMNI_UNLOADABLE_STUBS
1030 static _objref_ConfigProjector _the_nil_obj;
1031 return &_the_nil_obj;
1032 #else
1033 static _objref_ConfigProjector* _the_nil_ptr = 0;
1034 if (!_the_nil_ptr) {
1035 omni::nilRefLock().lock();
1036 if (!_the_nil_ptr) {
1037 _the_nil_ptr = new _objref_ConfigProjector;
1038 registerNilCorbaObject(_the_nil_ptr);
1039 }
1040 omni::nilRefLock().unlock();
1041 }
1042 return _the_nil_ptr;
1043 #endif
1044 }
1045
1046 const char* hpp::core_idl::ConfigProjector::_PD_repoId = "IDL:hpp/core_idl/ConfigProjector:1.0";
1047
1048
1049 8 hpp::core_idl::_objref_ConfigProjector::~_objref_ConfigProjector() {
1050
1051 }
1052
1053
1054 6 hpp::core_idl::_objref_ConfigProjector::_objref_ConfigProjector(omniIOR* ior, omniIdentity* id) :
1055 omniObjRef(::hpp::core_idl::ConfigProjector::_PD_repoId, ior, id, 1),
1056
2/4
✓ Branch 2 taken 3 times.
✗ Branch 3 not taken.
✓ Branch 5 taken 3 times.
✗ Branch 6 not taken.
6 _objref_Constraint(ior, id)
1057
1058 {
1059 6 _PR_setobj(this);
1060 }
1061
1062 void*
1063 7 hpp::core_idl::_objref_ConfigProjector::_ptrToObjRef(const char* id)
1064 {
1065
2/2
✓ Branch 0 taken 4 times.
✓ Branch 1 taken 3 times.
7 if (id == ::hpp::core_idl::ConfigProjector::_PD_repoId)
1066 4 return (::hpp::core_idl::ConfigProjector_ptr) this;
1067
1/2
✓ Branch 0 taken 3 times.
✗ Branch 1 not taken.
3 if (id == ::hpp::core_idl::Constraint::_PD_repoId)
1068 3 return (::hpp::core_idl::Constraint_ptr) this;
1069
1070
1071 if (id == ::CORBA::Object::_PD_repoId)
1072 return (::CORBA::Object_ptr) this;
1073
1074 if (omni::strMatch(id, ::hpp::core_idl::ConfigProjector::_PD_repoId))
1075 return (::hpp::core_idl::ConfigProjector_ptr) this;
1076 if (omni::strMatch(id, ::hpp::core_idl::Constraint::_PD_repoId))
1077 return (::hpp::core_idl::Constraint_ptr) this;
1078
1079
1080 if (omni::strMatch(id, ::CORBA::Object::_PD_repoId))
1081 return (::CORBA::Object_ptr) this;
1082
1083 return 0;
1084 }
1085
1086
1087 //
1088 // Code for hpp::core_idl::ConfigProjector::setRightHandSideFromConfig
1089
1090 // Proxy call descriptor class. Mangled signature:
1091 // void_i_chpp_mfloatSeq_e_chpp_mError
1092 class _0RL_cd_d5ececb61ec14044_f0000000
1093 : public omniCallDescriptor
1094 {
1095 public:
1096 inline _0RL_cd_d5ececb61ec14044_f0000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1097 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1098 {
1099
1100 }
1101
1102 void marshalArguments(cdrStream&);
1103 void unmarshalArguments(cdrStream&);
1104
1105
1106 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1107 static const char* const _user_exns[];
1108
1109 hpp::floatSeq_var arg_0_;
1110 const hpp::floatSeq* arg_0;
1111 };
1112
1113 void _0RL_cd_d5ececb61ec14044_f0000000::marshalArguments(cdrStream& _n)
1114 {
1115 (const hpp::floatSeq&) *arg_0 >>= _n;
1116
1117 }
1118
1119 void _0RL_cd_d5ececb61ec14044_f0000000::unmarshalArguments(cdrStream& _n)
1120 {
1121 arg_0_ = new hpp::floatSeq;
1122 (hpp::floatSeq&)arg_0_ <<= _n;
1123 arg_0 = &arg_0_.in();
1124
1125 }
1126
1127 const char* const _0RL_cd_d5ececb61ec14044_f0000000::_user_exns[] = {
1128 hpp::Error::_PD_repoId
1129 };
1130
1131 void _0RL_cd_d5ececb61ec14044_f0000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1132 {
1133 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1134 hpp::Error _ex;
1135 _ex <<= s;
1136 if (iop_client) iop_client->RequestCompleted();
1137 throw _ex;
1138 }
1139
1140
1141 else {
1142 if (iop_client) iop_client->RequestCompleted(1);
1143 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1144 (::CORBA::CompletionStatus)s.completion());
1145 }
1146 }
1147
1148 // Local call call-back function.
1149 static void
1150 _0RL_lcfn_d5ececb61ec14044_01000000(omniCallDescriptor* cd, omniServant* svnt)
1151 {
1152 _0RL_cd_d5ececb61ec14044_f0000000* tcd = (_0RL_cd_d5ececb61ec14044_f0000000*)cd;
1153 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1154 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1155 impl->setRightHandSideFromConfig(*tcd->arg_0);
1156 #else
1157 if (!cd->is_upcall())
1158 impl->setRightHandSideFromConfig(*tcd->arg_0);
1159 else {
1160 try {
1161 impl->setRightHandSideFromConfig(*tcd->arg_0);
1162 }
1163 catch(hpp::Error& ex) {
1164 throw omniORB::StubUserException(ex._NP_duplicate());
1165 }
1166
1167
1168 }
1169 #endif
1170
1171
1172 }
1173
1174 void hpp::core_idl::_objref_ConfigProjector::setRightHandSideFromConfig(const ::hpp::floatSeq& config)
1175 {
1176 _0RL_cd_d5ececb61ec14044_f0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_01000000, "setRightHandSideFromConfig", 27);
1177 _call_desc.arg_0 = &(::hpp::floatSeq&) config;
1178
1179 _invoke(_call_desc);
1180
1181
1182
1183 }
1184
1185
1186 //
1187 // Code for hpp::core_idl::ConfigProjector::setRightHandSideOfConstraintFromConfig
1188
1189 // Proxy call descriptor class. Mangled signature:
1190 // void_i_chpp_mconstraints__idl_mImplicit_i_chpp_mfloatSeq_e_chpp_mError
1191 class _0RL_cd_d5ececb61ec14044_11000000
1192 : public omniCallDescriptor
1193 {
1194 public:
1195 inline _0RL_cd_d5ececb61ec14044_11000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1196 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1197 {
1198
1199 }
1200
1201 void marshalArguments(cdrStream&);
1202 void unmarshalArguments(cdrStream&);
1203
1204
1205 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1206 static const char* const _user_exns[];
1207
1208 hpp::constraints_idl::Implicit_var arg_0_;
1209 hpp::constraints_idl::Implicit_ptr arg_0;
1210 hpp::floatSeq_var arg_1_;
1211 const hpp::floatSeq* arg_1;
1212 };
1213
1214 void _0RL_cd_d5ececb61ec14044_11000000::marshalArguments(cdrStream& _n)
1215 {
1216 hpp::constraints_idl::Implicit::_marshalObjRef(arg_0,_n);
1217 (const hpp::floatSeq&) *arg_1 >>= _n;
1218
1219 }
1220
1221 void _0RL_cd_d5ececb61ec14044_11000000::unmarshalArguments(cdrStream& _n)
1222 {
1223 arg_0_ = hpp::constraints_idl::Implicit::_unmarshalObjRef(_n);
1224 arg_0 = arg_0_.in();
1225 arg_1_ = new hpp::floatSeq;
1226 (hpp::floatSeq&)arg_1_ <<= _n;
1227 arg_1 = &arg_1_.in();
1228
1229 }
1230
1231 const char* const _0RL_cd_d5ececb61ec14044_11000000::_user_exns[] = {
1232 hpp::Error::_PD_repoId
1233 };
1234
1235 void _0RL_cd_d5ececb61ec14044_11000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1236 {
1237 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1238 hpp::Error _ex;
1239 _ex <<= s;
1240 if (iop_client) iop_client->RequestCompleted();
1241 throw _ex;
1242 }
1243
1244
1245 else {
1246 if (iop_client) iop_client->RequestCompleted(1);
1247 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1248 (::CORBA::CompletionStatus)s.completion());
1249 }
1250 }
1251
1252 // Local call call-back function.
1253 static void
1254 _0RL_lcfn_d5ececb61ec14044_21000000(omniCallDescriptor* cd, omniServant* svnt)
1255 {
1256 _0RL_cd_d5ececb61ec14044_11000000* tcd = (_0RL_cd_d5ececb61ec14044_11000000*)cd;
1257 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1258 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1259 impl->setRightHandSideOfConstraintFromConfig(tcd->arg_0, *tcd->arg_1);
1260 #else
1261 if (!cd->is_upcall())
1262 impl->setRightHandSideOfConstraintFromConfig(tcd->arg_0, *tcd->arg_1);
1263 else {
1264 try {
1265 impl->setRightHandSideOfConstraintFromConfig(tcd->arg_0, *tcd->arg_1);
1266 }
1267 catch(hpp::Error& ex) {
1268 throw omniORB::StubUserException(ex._NP_duplicate());
1269 }
1270
1271
1272 }
1273 #endif
1274
1275
1276 }
1277
1278 void hpp::core_idl::_objref_ConfigProjector::setRightHandSideOfConstraintFromConfig(::hpp::constraints_idl::Implicit_ptr nm, const ::hpp::floatSeq& config)
1279 {
1280 _0RL_cd_d5ececb61ec14044_11000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_21000000, "setRightHandSideOfConstraintFromConfig", 39);
1281 _call_desc.arg_0 = nm;
1282 _call_desc.arg_1 = &(::hpp::floatSeq&) config;
1283
1284 _invoke(_call_desc);
1285
1286
1287
1288 }
1289
1290
1291 //
1292 // Code for hpp::core_idl::ConfigProjector::setRightHandSide
1293
1294 // Local call call-back function.
1295 static void
1296 _0RL_lcfn_d5ececb61ec14044_31000000(omniCallDescriptor* cd, omniServant* svnt)
1297 {
1298 _0RL_cd_d5ececb61ec14044_f0000000* tcd = (_0RL_cd_d5ececb61ec14044_f0000000*)cd;
1299 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1300 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1301 impl->setRightHandSide(*tcd->arg_0);
1302 #else
1303 if (!cd->is_upcall())
1304 impl->setRightHandSide(*tcd->arg_0);
1305 else {
1306 try {
1307 impl->setRightHandSide(*tcd->arg_0);
1308 }
1309 catch(hpp::Error& ex) {
1310 throw omniORB::StubUserException(ex._NP_duplicate());
1311 }
1312
1313
1314 }
1315 #endif
1316
1317
1318 }
1319
1320 void hpp::core_idl::_objref_ConfigProjector::setRightHandSide(const ::hpp::floatSeq& param)
1321 {
1322 _0RL_cd_d5ececb61ec14044_f0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_31000000, "setRightHandSide", 17);
1323 _call_desc.arg_0 = &(::hpp::floatSeq&) param;
1324
1325 _invoke(_call_desc);
1326
1327
1328
1329 }
1330
1331
1332 //
1333 // Code for hpp::core_idl::ConfigProjector::setRightHandSideOfConstraint
1334
1335 // Local call call-back function.
1336 static void
1337 _0RL_lcfn_d5ececb61ec14044_41000000(omniCallDescriptor* cd, omniServant* svnt)
1338 {
1339 _0RL_cd_d5ececb61ec14044_11000000* tcd = (_0RL_cd_d5ececb61ec14044_11000000*)cd;
1340 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1341 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1342 impl->setRightHandSideOfConstraint(tcd->arg_0, *tcd->arg_1);
1343 #else
1344 if (!cd->is_upcall())
1345 impl->setRightHandSideOfConstraint(tcd->arg_0, *tcd->arg_1);
1346 else {
1347 try {
1348 impl->setRightHandSideOfConstraint(tcd->arg_0, *tcd->arg_1);
1349 }
1350 catch(hpp::Error& ex) {
1351 throw omniORB::StubUserException(ex._NP_duplicate());
1352 }
1353
1354
1355 }
1356 #endif
1357
1358
1359 }
1360
1361 void hpp::core_idl::_objref_ConfigProjector::setRightHandSideOfConstraint(::hpp::constraints_idl::Implicit_ptr nm, const ::hpp::floatSeq& rhs)
1362 {
1363 _0RL_cd_d5ececb61ec14044_11000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_41000000, "setRightHandSideOfConstraint", 29);
1364 _call_desc.arg_0 = nm;
1365 _call_desc.arg_1 = &(::hpp::floatSeq&) rhs;
1366
1367 _invoke(_call_desc);
1368
1369
1370
1371 }
1372
1373
1374 //
1375 // Code for hpp::core_idl::ConfigProjector::getRightHandSide
1376
1377 // Proxy call descriptor class. Mangled signature:
1378 // _chpp_mfloatSeq_e_chpp_mError
1379 class _0RL_cd_d5ececb61ec14044_51000000
1380 : public omniCallDescriptor
1381 {
1382 public:
1383 inline _0RL_cd_d5ececb61ec14044_51000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1384 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1385 {
1386
1387 }
1388
1389
1390 void unmarshalReturnedValues(cdrStream&);
1391 void marshalReturnedValues(cdrStream&);
1392
1393 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1394 static const char* const _user_exns[];
1395
1396 hpp::floatSeq_var result;
1397 };
1398
1399 void _0RL_cd_d5ececb61ec14044_51000000::marshalReturnedValues(cdrStream& _n)
1400 {
1401 (const hpp::floatSeq&) result >>= _n;
1402
1403 }
1404
1405 void _0RL_cd_d5ececb61ec14044_51000000::unmarshalReturnedValues(cdrStream& _n)
1406 {
1407 result = new hpp::floatSeq;
1408 (hpp::floatSeq&)result <<= _n;
1409
1410 }
1411
1412 const char* const _0RL_cd_d5ececb61ec14044_51000000::_user_exns[] = {
1413 hpp::Error::_PD_repoId
1414 };
1415
1416 void _0RL_cd_d5ececb61ec14044_51000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1417 {
1418 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1419 hpp::Error _ex;
1420 _ex <<= s;
1421 if (iop_client) iop_client->RequestCompleted();
1422 throw _ex;
1423 }
1424
1425
1426 else {
1427 if (iop_client) iop_client->RequestCompleted(1);
1428 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1429 (::CORBA::CompletionStatus)s.completion());
1430 }
1431 }
1432
1433 // Local call call-back function.
1434 static void
1435 _0RL_lcfn_d5ececb61ec14044_61000000(omniCallDescriptor* cd, omniServant* svnt)
1436 {
1437 _0RL_cd_d5ececb61ec14044_51000000* tcd = (_0RL_cd_d5ececb61ec14044_51000000*)cd;
1438 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1439 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1440 tcd->result = impl->getRightHandSide();
1441 #else
1442 if (!cd->is_upcall())
1443 tcd->result = impl->getRightHandSide();
1444 else {
1445 try {
1446 tcd->result = impl->getRightHandSide();
1447 }
1448 catch(hpp::Error& ex) {
1449 throw omniORB::StubUserException(ex._NP_duplicate());
1450 }
1451
1452
1453 }
1454 #endif
1455
1456
1457 }
1458
1459 hpp::floatSeq* hpp::core_idl::_objref_ConfigProjector::getRightHandSide()
1460 {
1461 _0RL_cd_d5ececb61ec14044_51000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_61000000, "getRightHandSide", 17);
1462
1463
1464 _invoke(_call_desc);
1465 return _call_desc.result._retn();
1466
1467
1468 }
1469
1470
1471 //
1472 // Code for hpp::core_idl::ConfigProjector::setRightHandSideAt
1473
1474 // Proxy call descriptor class. Mangled signature:
1475 // void_i_cdouble_e_chpp_mError
1476 class _0RL_cd_d5ececb61ec14044_71000000
1477 : public omniCallDescriptor
1478 {
1479 public:
1480 inline _0RL_cd_d5ececb61ec14044_71000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1481 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1482 {
1483
1484 }
1485
1486 void marshalArguments(cdrStream&);
1487 void unmarshalArguments(cdrStream&);
1488
1489
1490 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1491 static const char* const _user_exns[];
1492
1493 hpp::value_type arg_0;
1494 };
1495
1496 void _0RL_cd_d5ececb61ec14044_71000000::marshalArguments(cdrStream& _n)
1497 {
1498 arg_0 >>= _n;
1499
1500 }
1501
1502 void _0RL_cd_d5ececb61ec14044_71000000::unmarshalArguments(cdrStream& _n)
1503 {
1504 (hpp::value_type&)arg_0 <<= _n;
1505
1506 }
1507
1508 const char* const _0RL_cd_d5ececb61ec14044_71000000::_user_exns[] = {
1509 hpp::Error::_PD_repoId
1510 };
1511
1512 void _0RL_cd_d5ececb61ec14044_71000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1513 {
1514 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1515 hpp::Error _ex;
1516 _ex <<= s;
1517 if (iop_client) iop_client->RequestCompleted();
1518 throw _ex;
1519 }
1520
1521
1522 else {
1523 if (iop_client) iop_client->RequestCompleted(1);
1524 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1525 (::CORBA::CompletionStatus)s.completion());
1526 }
1527 }
1528
1529 // Local call call-back function.
1530 static void
1531 _0RL_lcfn_d5ececb61ec14044_81000000(omniCallDescriptor* cd, omniServant* svnt)
1532 {
1533 _0RL_cd_d5ececb61ec14044_71000000* tcd = (_0RL_cd_d5ececb61ec14044_71000000*)cd;
1534 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1535 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1536 impl->setRightHandSideAt(tcd->arg_0);
1537 #else
1538 if (!cd->is_upcall())
1539 impl->setRightHandSideAt(tcd->arg_0);
1540 else {
1541 try {
1542 impl->setRightHandSideAt(tcd->arg_0);
1543 }
1544 catch(hpp::Error& ex) {
1545 throw omniORB::StubUserException(ex._NP_duplicate());
1546 }
1547
1548
1549 }
1550 #endif
1551
1552
1553 }
1554
1555 void hpp::core_idl::_objref_ConfigProjector::setRightHandSideAt(::hpp::value_type s)
1556 {
1557 _0RL_cd_d5ececb61ec14044_71000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_81000000, "setRightHandSideAt", 19);
1558 _call_desc.arg_0 = s;
1559
1560 _invoke(_call_desc);
1561
1562
1563
1564 }
1565
1566
1567 //
1568 // Code for hpp::core_idl::ConfigProjector::isConstraintSatisfied
1569
1570 // Proxy call descriptor class. Mangled signature:
1571 // _cboolean_i_chpp_mconstraints__idl_mImplicit_i_chpp_mfloatSeq_o_chpp_mfloatSeq_o_cboolean_e_chpp_mError
1572 class _0RL_cd_d5ececb61ec14044_91000000
1573 : public omniCallDescriptor
1574 {
1575 public:
1576 inline _0RL_cd_d5ececb61ec14044_91000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1577 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1578 {
1579
1580 }
1581
1582 void marshalArguments(cdrStream&);
1583 void unmarshalArguments(cdrStream&);
1584
1585 void unmarshalReturnedValues(cdrStream&);
1586 void marshalReturnedValues(cdrStream&);
1587
1588 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1589 static const char* const _user_exns[];
1590
1591 hpp::constraints_idl::Implicit_var arg_0_;
1592 hpp::constraints_idl::Implicit_ptr arg_0;
1593 hpp::floatSeq_var arg_1_;
1594 const hpp::floatSeq* arg_1;
1595 hpp::floatSeq_var arg_2;
1596 ::CORBA::Boolean arg_3;
1597 ::CORBA::Boolean result;
1598 };
1599
1600 void _0RL_cd_d5ececb61ec14044_91000000::marshalArguments(cdrStream& _n)
1601 {
1602 hpp::constraints_idl::Implicit::_marshalObjRef(arg_0,_n);
1603 (const hpp::floatSeq&) *arg_1 >>= _n;
1604
1605 }
1606
1607 void _0RL_cd_d5ececb61ec14044_91000000::unmarshalArguments(cdrStream& _n)
1608 {
1609 arg_0_ = hpp::constraints_idl::Implicit::_unmarshalObjRef(_n);
1610 arg_0 = arg_0_.in();
1611 arg_1_ = new hpp::floatSeq;
1612 (hpp::floatSeq&)arg_1_ <<= _n;
1613 arg_1 = &arg_1_.in();
1614
1615 }
1616
1617 void _0RL_cd_d5ececb61ec14044_91000000::marshalReturnedValues(cdrStream& _n)
1618 {
1619 _n.marshalBoolean(result);
1620 (const hpp::floatSeq&) arg_2 >>= _n;
1621 _n.marshalBoolean(arg_3);
1622
1623 }
1624
1625 void _0RL_cd_d5ececb61ec14044_91000000::unmarshalReturnedValues(cdrStream& _n)
1626 {
1627 result = _n.unmarshalBoolean();
1628 arg_2 = new hpp::floatSeq;
1629 (hpp::floatSeq&)arg_2 <<= _n;
1630 arg_3 = _n.unmarshalBoolean();
1631
1632 }
1633
1634 const char* const _0RL_cd_d5ececb61ec14044_91000000::_user_exns[] = {
1635 hpp::Error::_PD_repoId
1636 };
1637
1638 void _0RL_cd_d5ececb61ec14044_91000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1639 {
1640 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1641 hpp::Error _ex;
1642 _ex <<= s;
1643 if (iop_client) iop_client->RequestCompleted();
1644 throw _ex;
1645 }
1646
1647
1648 else {
1649 if (iop_client) iop_client->RequestCompleted(1);
1650 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1651 (::CORBA::CompletionStatus)s.completion());
1652 }
1653 }
1654
1655 // Local call call-back function.
1656 static void
1657 _0RL_lcfn_d5ececb61ec14044_a1000000(omniCallDescriptor* cd, omniServant* svnt)
1658 {
1659 _0RL_cd_d5ececb61ec14044_91000000* tcd = (_0RL_cd_d5ececb61ec14044_91000000*)cd;
1660 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1661 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1662 tcd->result = impl->isConstraintSatisfied(tcd->arg_0, *tcd->arg_1, tcd->arg_2.out(), tcd->arg_3);
1663 #else
1664 if (!cd->is_upcall())
1665 tcd->result = impl->isConstraintSatisfied(tcd->arg_0, *tcd->arg_1, tcd->arg_2.out(), tcd->arg_3);
1666 else {
1667 try {
1668 tcd->result = impl->isConstraintSatisfied(tcd->arg_0, *tcd->arg_1, tcd->arg_2.out(), tcd->arg_3);
1669 }
1670 catch(hpp::Error& ex) {
1671 throw omniORB::StubUserException(ex._NP_duplicate());
1672 }
1673
1674
1675 }
1676 #endif
1677
1678
1679 }
1680
1681 ::CORBA::Boolean hpp::core_idl::_objref_ConfigProjector::isConstraintSatisfied(::hpp::constraints_idl::Implicit_ptr nm, const ::hpp::floatSeq& arg, ::hpp::floatSeq_out err, ::CORBA::Boolean& constraintFound)
1682 {
1683 _0RL_cd_d5ececb61ec14044_91000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_a1000000, "isConstraintSatisfied", 22);
1684 _call_desc.arg_0 = nm;
1685 _call_desc.arg_1 = &(::hpp::floatSeq&) arg;
1686
1687 _invoke(_call_desc);
1688 err = _call_desc.arg_2._retn();
1689 constraintFound = _call_desc.arg_3;
1690 return _call_desc.result;
1691
1692
1693 }
1694
1695
1696 //
1697 // Code for hpp::core_idl::ConfigProjector::numericalConstraints
1698
1699 // Proxy call descriptor class. Mangled signature:
1700 // _chpp_mconstraints__idl_mImplicits_e_chpp_mError
1701 class _0RL_cd_d5ececb61ec14044_b1000000
1702 : public omniCallDescriptor
1703 {
1704 public:
1705 inline _0RL_cd_d5ececb61ec14044_b1000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1706 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
1707 {
1708
1709 }
1710
1711
1712 void unmarshalReturnedValues(cdrStream&);
1713 void marshalReturnedValues(cdrStream&);
1714
1715 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
1716 static const char* const _user_exns[];
1717
1718 hpp::constraints_idl::Implicits_var result;
1719 };
1720
1721 void _0RL_cd_d5ececb61ec14044_b1000000::marshalReturnedValues(cdrStream& _n)
1722 {
1723 (const hpp::constraints_idl::Implicits&) result >>= _n;
1724
1725 }
1726
1727 void _0RL_cd_d5ececb61ec14044_b1000000::unmarshalReturnedValues(cdrStream& _n)
1728 {
1729 result = new hpp::constraints_idl::Implicits;
1730 (hpp::constraints_idl::Implicits&)result <<= _n;
1731
1732 }
1733
1734 const char* const _0RL_cd_d5ececb61ec14044_b1000000::_user_exns[] = {
1735 hpp::Error::_PD_repoId
1736 };
1737
1738 void _0RL_cd_d5ececb61ec14044_b1000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
1739 {
1740 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
1741 hpp::Error _ex;
1742 _ex <<= s;
1743 if (iop_client) iop_client->RequestCompleted();
1744 throw _ex;
1745 }
1746
1747
1748 else {
1749 if (iop_client) iop_client->RequestCompleted(1);
1750 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
1751 (::CORBA::CompletionStatus)s.completion());
1752 }
1753 }
1754
1755 // Local call call-back function.
1756 static void
1757 _0RL_lcfn_d5ececb61ec14044_c1000000(omniCallDescriptor* cd, omniServant* svnt)
1758 {
1759 _0RL_cd_d5ececb61ec14044_b1000000* tcd = (_0RL_cd_d5ececb61ec14044_b1000000*)cd;
1760 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1761 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
1762 tcd->result = impl->numericalConstraints();
1763 #else
1764 if (!cd->is_upcall())
1765 tcd->result = impl->numericalConstraints();
1766 else {
1767 try {
1768 tcd->result = impl->numericalConstraints();
1769 }
1770 catch(hpp::Error& ex) {
1771 throw omniORB::StubUserException(ex._NP_duplicate());
1772 }
1773
1774
1775 }
1776 #endif
1777
1778
1779 }
1780
1781 hpp::constraints_idl::Implicits* hpp::core_idl::_objref_ConfigProjector::numericalConstraints()
1782 {
1783 _0RL_cd_d5ececb61ec14044_b1000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_c1000000, "numericalConstraints", 21);
1784
1785
1786 _invoke(_call_desc);
1787 return _call_desc.result._retn();
1788
1789
1790 }
1791
1792
1793 //
1794 // Code for hpp::core_idl::ConfigProjector::add
1795
1796 // Proxy call descriptor class. Mangled signature:
1797 // _cboolean_i_chpp_mconstraints__idl_mImplicit_i_cunsigned_plong
1798 class _0RL_cd_d5ececb61ec14044_d1000000
1799 : public omniCallDescriptor
1800 {
1801 public:
1802 inline _0RL_cd_d5ececb61ec14044_d1000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1803 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 0, upcall)
1804 {
1805
1806 }
1807
1808 void marshalArguments(cdrStream&);
1809 void unmarshalArguments(cdrStream&);
1810
1811 void unmarshalReturnedValues(cdrStream&);
1812 void marshalReturnedValues(cdrStream&);
1813
1814
1815 static const char* const _user_exns[];
1816
1817 hpp::constraints_idl::Implicit_var arg_0_;
1818 hpp::constraints_idl::Implicit_ptr arg_0;
1819 ::CORBA::ULong arg_1;
1820 ::CORBA::Boolean result;
1821 };
1822
1823 void _0RL_cd_d5ececb61ec14044_d1000000::marshalArguments(cdrStream& _n)
1824 {
1825 hpp::constraints_idl::Implicit::_marshalObjRef(arg_0,_n);
1826 arg_1 >>= _n;
1827
1828 }
1829
1830 void _0RL_cd_d5ececb61ec14044_d1000000::unmarshalArguments(cdrStream& _n)
1831 {
1832 arg_0_ = hpp::constraints_idl::Implicit::_unmarshalObjRef(_n);
1833 arg_0 = arg_0_.in();
1834 (::CORBA::ULong&)arg_1 <<= _n;
1835
1836 }
1837
1838 void _0RL_cd_d5ececb61ec14044_d1000000::marshalReturnedValues(cdrStream& _n)
1839 {
1840 _n.marshalBoolean(result);
1841
1842 }
1843
1844 void _0RL_cd_d5ececb61ec14044_d1000000::unmarshalReturnedValues(cdrStream& _n)
1845 {
1846 result = _n.unmarshalBoolean();
1847
1848 }
1849
1850 const char* const _0RL_cd_d5ececb61ec14044_d1000000::_user_exns[] = {
1851 0
1852 };
1853
1854 // Local call call-back function.
1855 static void
1856 _0RL_lcfn_d5ececb61ec14044_e1000000(omniCallDescriptor* cd, omniServant* svnt)
1857 {
1858 _0RL_cd_d5ececb61ec14044_d1000000* tcd = (_0RL_cd_d5ececb61ec14044_d1000000*)cd;
1859 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1860 tcd->result = impl->add(tcd->arg_0, tcd->arg_1);
1861
1862
1863 }
1864
1865 ::CORBA::Boolean hpp::core_idl::_objref_ConfigProjector::add(::hpp::constraints_idl::Implicit_ptr numconstraint, ::CORBA::ULong priority)
1866 {
1867 _0RL_cd_d5ececb61ec14044_d1000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_e1000000, "add", 4);
1868 _call_desc.arg_0 = numconstraint;
1869 _call_desc.arg_1 = priority;
1870
1871 _invoke(_call_desc);
1872 return _call_desc.result;
1873
1874
1875 }
1876
1877
1878 //
1879 // Code for hpp::core_idl::ConfigProjector::setLastIsOptional
1880
1881 // Proxy call descriptor class. Mangled signature:
1882 // void_i_cboolean
1883 class _0RL_cd_d5ececb61ec14044_f1000000
1884 : public omniCallDescriptor
1885 {
1886 public:
1887 inline _0RL_cd_d5ececb61ec14044_f1000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1888 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 0, upcall)
1889 {
1890
1891 }
1892
1893 void marshalArguments(cdrStream&);
1894 void unmarshalArguments(cdrStream&);
1895
1896
1897
1898 static const char* const _user_exns[];
1899
1900 ::CORBA::Boolean arg_0;
1901 };
1902
1903 void _0RL_cd_d5ececb61ec14044_f1000000::marshalArguments(cdrStream& _n)
1904 {
1905 _n.marshalBoolean(arg_0);
1906
1907 }
1908
1909 void _0RL_cd_d5ececb61ec14044_f1000000::unmarshalArguments(cdrStream& _n)
1910 {
1911 arg_0 = _n.unmarshalBoolean();
1912
1913 }
1914
1915 const char* const _0RL_cd_d5ececb61ec14044_f1000000::_user_exns[] = {
1916 0
1917 };
1918
1919 // Local call call-back function.
1920 static void
1921 _0RL_lcfn_d5ececb61ec14044_02000000(omniCallDescriptor* cd, omniServant* svnt)
1922 {
1923 _0RL_cd_d5ececb61ec14044_f1000000* tcd = (_0RL_cd_d5ececb61ec14044_f1000000*)cd;
1924 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1925 impl->setLastIsOptional(tcd->arg_0);
1926
1927
1928 }
1929
1930 void hpp::core_idl::_objref_ConfigProjector::setLastIsOptional(::CORBA::Boolean optional)
1931 {
1932 _0RL_cd_d5ececb61ec14044_f1000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_02000000, "setLastIsOptional", 18);
1933 _call_desc.arg_0 = optional;
1934
1935 _invoke(_call_desc);
1936
1937
1938
1939 }
1940
1941
1942 //
1943 // Code for hpp::core_idl::ConfigProjector::getLastIsOptional
1944
1945 // Proxy call descriptor class. Mangled signature:
1946 // _cboolean
1947 class _0RL_cd_d5ececb61ec14044_12000000
1948 : public omniCallDescriptor
1949 {
1950 public:
1951 inline _0RL_cd_d5ececb61ec14044_12000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
1952 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 0, upcall)
1953 {
1954
1955 }
1956
1957
1958 void unmarshalReturnedValues(cdrStream&);
1959 void marshalReturnedValues(cdrStream&);
1960
1961
1962 static const char* const _user_exns[];
1963
1964 ::CORBA::Boolean result;
1965 };
1966
1967 void _0RL_cd_d5ececb61ec14044_12000000::marshalReturnedValues(cdrStream& _n)
1968 {
1969 _n.marshalBoolean(result);
1970
1971 }
1972
1973 void _0RL_cd_d5ececb61ec14044_12000000::unmarshalReturnedValues(cdrStream& _n)
1974 {
1975 result = _n.unmarshalBoolean();
1976
1977 }
1978
1979 const char* const _0RL_cd_d5ececb61ec14044_12000000::_user_exns[] = {
1980 0
1981 };
1982
1983 // Local call call-back function.
1984 static void
1985 _0RL_lcfn_d5ececb61ec14044_22000000(omniCallDescriptor* cd, omniServant* svnt)
1986 {
1987 _0RL_cd_d5ececb61ec14044_12000000* tcd = (_0RL_cd_d5ececb61ec14044_12000000*)cd;
1988 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
1989 tcd->result = impl->getLastIsOptional();
1990
1991
1992 }
1993
1994 ::CORBA::Boolean hpp::core_idl::_objref_ConfigProjector::getLastIsOptional()
1995 {
1996 _0RL_cd_d5ececb61ec14044_12000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_22000000, "getLastIsOptional", 18);
1997
1998
1999 _invoke(_call_desc);
2000 return _call_desc.result;
2001
2002
2003 }
2004
2005
2006 //
2007 // Code for hpp::core_idl::ConfigProjector::setErrorThreshold
2008
2009 // Local call call-back function.
2010 static void
2011 _0RL_lcfn_d5ececb61ec14044_32000000(omniCallDescriptor* cd, omniServant* svnt)
2012 {
2013 _0RL_cd_d5ececb61ec14044_71000000* tcd = (_0RL_cd_d5ececb61ec14044_71000000*)cd;
2014 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
2015 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2016 impl->setErrorThreshold(tcd->arg_0);
2017 #else
2018 if (!cd->is_upcall())
2019 impl->setErrorThreshold(tcd->arg_0);
2020 else {
2021 try {
2022 impl->setErrorThreshold(tcd->arg_0);
2023 }
2024 catch(hpp::Error& ex) {
2025 throw omniORB::StubUserException(ex._NP_duplicate());
2026 }
2027
2028
2029 }
2030 #endif
2031
2032
2033 }
2034
2035 void hpp::core_idl::_objref_ConfigProjector::setErrorThreshold(::hpp::value_type threshold)
2036 {
2037 _0RL_cd_d5ececb61ec14044_71000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_32000000, "setErrorThreshold", 18);
2038 _call_desc.arg_0 = threshold;
2039
2040 _invoke(_call_desc);
2041
2042
2043
2044 }
2045
2046
2047 //
2048 // Code for hpp::core_idl::ConfigProjector::getErrorThreshold
2049
2050 // Proxy call descriptor class. Mangled signature:
2051 // _cdouble_e_chpp_mError
2052 class _0RL_cd_d5ececb61ec14044_42000000
2053 : public omniCallDescriptor
2054 {
2055 public:
2056 inline _0RL_cd_d5ececb61ec14044_42000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2057 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2058 {
2059
2060 }
2061
2062
2063 void unmarshalReturnedValues(cdrStream&);
2064 void marshalReturnedValues(cdrStream&);
2065
2066 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2067 static const char* const _user_exns[];
2068
2069 hpp::value_type result;
2070 };
2071
2072 void _0RL_cd_d5ececb61ec14044_42000000::marshalReturnedValues(cdrStream& _n)
2073 {
2074 result >>= _n;
2075
2076 }
2077
2078 void _0RL_cd_d5ececb61ec14044_42000000::unmarshalReturnedValues(cdrStream& _n)
2079 {
2080 (hpp::value_type&)result <<= _n;
2081
2082 }
2083
2084 const char* const _0RL_cd_d5ececb61ec14044_42000000::_user_exns[] = {
2085 hpp::Error::_PD_repoId
2086 };
2087
2088 void _0RL_cd_d5ececb61ec14044_42000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2089 {
2090 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2091 hpp::Error _ex;
2092 _ex <<= s;
2093 if (iop_client) iop_client->RequestCompleted();
2094 throw _ex;
2095 }
2096
2097
2098 else {
2099 if (iop_client) iop_client->RequestCompleted(1);
2100 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
2101 (::CORBA::CompletionStatus)s.completion());
2102 }
2103 }
2104
2105 // Local call call-back function.
2106 static void
2107 _0RL_lcfn_d5ececb61ec14044_52000000(omniCallDescriptor* cd, omniServant* svnt)
2108 {
2109 _0RL_cd_d5ececb61ec14044_42000000* tcd = (_0RL_cd_d5ececb61ec14044_42000000*)cd;
2110 hpp::core_idl::_impl_ConfigProjector* impl = (hpp::core_idl::_impl_ConfigProjector*) svnt->_ptrToInterface(hpp::core_idl::ConfigProjector::_PD_repoId);
2111 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2112 tcd->result = impl->getErrorThreshold();
2113 #else
2114 if (!cd->is_upcall())
2115 tcd->result = impl->getErrorThreshold();
2116 else {
2117 try {
2118 tcd->result = impl->getErrorThreshold();
2119 }
2120 catch(hpp::Error& ex) {
2121 throw omniORB::StubUserException(ex._NP_duplicate());
2122 }
2123
2124
2125 }
2126 #endif
2127
2128
2129 }
2130
2131 hpp::value_type hpp::core_idl::_objref_ConfigProjector::getErrorThreshold()
2132 {
2133 _0RL_cd_d5ececb61ec14044_42000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_52000000, "getErrorThreshold", 18);
2134
2135
2136 _invoke(_call_desc);
2137 return _call_desc.result;
2138
2139
2140 }
2141
2142 16 hpp::core_idl::_pof_ConfigProjector::~_pof_ConfigProjector() {}
2143
2144
2145 omniObjRef*
2146 3 hpp::core_idl::_pof_ConfigProjector::newObjRef(omniIOR* ior, omniIdentity* id)
2147 {
2148
2/4
✓ Branch 2 taken 3 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 3 times.
✗ Branch 5 not taken.
3 return new ::hpp::core_idl::_objref_ConfigProjector(ior, id);
2149 }
2150
2151
2152 ::CORBA::Boolean
2153 3 hpp::core_idl::_pof_ConfigProjector::is_a(const char* id) const
2154 {
2155
2/2
✓ Branch 1 taken 2 times.
✓ Branch 2 taken 1 times.
3 if (omni::ptrStrMatch(id, ::hpp::core_idl::ConfigProjector::_PD_repoId))
2156 2 return 1;
2157
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 if (omni::ptrStrMatch(id, hpp::core_idl::Constraint::_PD_repoId))
2158 1 return 1;
2159
2160
2161 return 0;
2162 }
2163
2164 const hpp::core_idl::_pof_ConfigProjector _the_pof_hpp_mcore__idl_mConfigProjector;
2165
2166 6 hpp::core_idl::_impl_ConfigProjector::~_impl_ConfigProjector() {}
2167
2168
2169 ::CORBA::Boolean
2170 4 hpp::core_idl::_impl_ConfigProjector::_dispatch(omniCallHandle& _handle)
2171 {
2172 4 const char* op = _handle.operation_name();
2173
2174
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "setRightHandSideFromConfig")) {
2175
2176 _0RL_cd_d5ececb61ec14044_f0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_01000000, "setRightHandSideFromConfig", 27, 1);
2177
2178 _handle.upcall(this,_call_desc);
2179 return 1;
2180 }
2181
2182
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "setRightHandSideOfConstraintFromConfig")) {
2183
2184 _0RL_cd_d5ececb61ec14044_11000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_21000000, "setRightHandSideOfConstraintFromConfig", 39, 1);
2185
2186 _handle.upcall(this,_call_desc);
2187 return 1;
2188 }
2189
2190
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "setRightHandSide")) {
2191
2192 _0RL_cd_d5ececb61ec14044_f0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_31000000, "setRightHandSide", 17, 1);
2193
2194 _handle.upcall(this,_call_desc);
2195 return 1;
2196 }
2197
2198
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "setRightHandSideOfConstraint")) {
2199
2200 _0RL_cd_d5ececb61ec14044_11000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_41000000, "setRightHandSideOfConstraint", 29, 1);
2201
2202 _handle.upcall(this,_call_desc);
2203 return 1;
2204 }
2205
2206
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "getRightHandSide")) {
2207
2208 _0RL_cd_d5ececb61ec14044_51000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_61000000, "getRightHandSide", 17, 1);
2209
2210 _handle.upcall(this,_call_desc);
2211 return 1;
2212 }
2213
2214
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "setRightHandSideAt")) {
2215
2216 _0RL_cd_d5ececb61ec14044_71000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_81000000, "setRightHandSideAt", 19, 1);
2217
2218 _handle.upcall(this,_call_desc);
2219 return 1;
2220 }
2221
2222
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "isConstraintSatisfied")) {
2223
2224 _0RL_cd_d5ececb61ec14044_91000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_a1000000, "isConstraintSatisfied", 22, 1);
2225
2226 _handle.upcall(this,_call_desc);
2227 return 1;
2228 }
2229
2230
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "numericalConstraints")) {
2231
2232 _0RL_cd_d5ececb61ec14044_b1000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_c1000000, "numericalConstraints", 21, 1);
2233
2234 _handle.upcall(this,_call_desc);
2235 return 1;
2236 }
2237
2238
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "add")) {
2239
2240 _0RL_cd_d5ececb61ec14044_d1000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_e1000000, "add", 4, 1);
2241
2242 _handle.upcall(this,_call_desc);
2243 return 1;
2244 }
2245
2246
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "setLastIsOptional")) {
2247
2248 _0RL_cd_d5ececb61ec14044_f1000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_02000000, "setLastIsOptional", 18, 1);
2249
2250 _handle.upcall(this,_call_desc);
2251 return 1;
2252 }
2253
2254
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "getLastIsOptional")) {
2255
2256 _0RL_cd_d5ececb61ec14044_12000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_22000000, "getLastIsOptional", 18, 1);
2257
2258 _handle.upcall(this,_call_desc);
2259 return 1;
2260 }
2261
2262
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "setErrorThreshold")) {
2263
2264 _0RL_cd_d5ececb61ec14044_71000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_32000000, "setErrorThreshold", 18, 1);
2265
2266 _handle.upcall(this,_call_desc);
2267 return 1;
2268 }
2269
2270
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 4 times.
4 if (omni::strMatch(op, "getErrorThreshold")) {
2271
2272 _0RL_cd_d5ececb61ec14044_42000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_52000000, "getErrorThreshold", 18, 1);
2273
2274 _handle.upcall(this,_call_desc);
2275 return 1;
2276 }
2277
2278
2279 #ifndef _MSC_VER
2280
2/2
✓ Branch 1 taken 2 times.
✓ Branch 2 taken 2 times.
4 if (_impl_Constraint::_dispatch(_handle)) {
2281 2 return 1;
2282 }
2283 #else
2284 // Work-around for incorrect MSVC code generation.
2285 if (((_impl_Constraint*)this)->
2286 _impl_Constraint::_dispatch(_handle)) {
2287 return 1;
2288 }
2289 #endif
2290
2291
2292 2 return 0;
2293 }
2294
2295 void*
2296 9 hpp::core_idl::_impl_ConfigProjector::_ptrToInterface(const char* id)
2297 {
2298
2/2
✓ Branch 0 taken 2 times.
✓ Branch 1 taken 7 times.
9 if (id == ::hpp::core_idl::ConfigProjector::_PD_repoId)
2299 2 return (::hpp::core_idl::_impl_ConfigProjector*) this;
2300
2/2
✓ Branch 0 taken 5 times.
✓ Branch 1 taken 2 times.
7 if (id == ::hpp::core_idl::Constraint::_PD_repoId)
2301 5 return (::hpp::core_idl::_impl_Constraint*) this;
2302
2303
2304
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 2 times.
2 if (id == ::CORBA::Object::_PD_repoId)
2305 return (void*) 1;
2306
2307
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 2 times.
2 if (omni::strMatch(id, ::hpp::core_idl::ConfigProjector::_PD_repoId))
2308 return (::hpp::core_idl::_impl_ConfigProjector*) this;
2309
1/2
✓ Branch 1 taken 2 times.
✗ Branch 2 not taken.
2 if (omni::strMatch(id, ::hpp::core_idl::Constraint::_PD_repoId))
2310 2 return (::hpp::core_idl::_impl_Constraint*) this;
2311
2312
2313 if (omni::strMatch(id, ::CORBA::Object::_PD_repoId))
2314 return (void*) 1;
2315 return 0;
2316 }
2317
2318 const char*
2319 3 hpp::core_idl::_impl_ConfigProjector::_mostDerivedRepoId()
2320 {
2321 3 return ::hpp::core_idl::ConfigProjector::_PD_repoId;
2322 }
2323
2324 hpp::core_idl::ConstraintSet_ptr hpp::core_idl::ConstraintSet_Helper::_nil() {
2325 return ::hpp::core_idl::ConstraintSet::_nil();
2326 }
2327
2328 ::CORBA::Boolean hpp::core_idl::ConstraintSet_Helper::is_nil(::hpp::core_idl::ConstraintSet_ptr p) {
2329 return ::CORBA::is_nil(p);
2330
2331 }
2332
2333 void hpp::core_idl::ConstraintSet_Helper::release(::hpp::core_idl::ConstraintSet_ptr p) {
2334 ::CORBA::release(p);
2335 }
2336
2337 void hpp::core_idl::ConstraintSet_Helper::marshalObjRef(::hpp::core_idl::ConstraintSet_ptr obj, cdrStream& s) {
2338 ::hpp::core_idl::ConstraintSet::_marshalObjRef(obj, s);
2339 }
2340
2341 hpp::core_idl::ConstraintSet_ptr hpp::core_idl::ConstraintSet_Helper::unmarshalObjRef(cdrStream& s) {
2342 return ::hpp::core_idl::ConstraintSet::_unmarshalObjRef(s);
2343 }
2344
2345 void hpp::core_idl::ConstraintSet_Helper::duplicate(::hpp::core_idl::ConstraintSet_ptr obj) {
2346 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
2347 }
2348
2349 hpp::core_idl::ConstraintSet_ptr
2350 hpp::core_idl::ConstraintSet::_duplicate(::hpp::core_idl::ConstraintSet_ptr obj)
2351 {
2352 if (obj && !obj->_NP_is_nil()) omni::duplicateObjRef(obj);
2353 return obj;
2354 }
2355
2356 hpp::core_idl::ConstraintSet_ptr
2357 hpp::core_idl::ConstraintSet::_narrow(::CORBA::Object_ptr obj)
2358 {
2359 if (!obj || obj->_NP_is_nil() || obj->_NP_is_pseudo()) return _nil();
2360 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_realNarrow(_PD_repoId);
2361 return e ? e : _nil();
2362 }
2363
2364
2365 hpp::core_idl::ConstraintSet_ptr
2366 hpp::core_idl::ConstraintSet::_unchecked_narrow(::CORBA::Object_ptr obj)
2367 {
2368 if (!obj || obj->_NP_is_nil() || obj->_NP_is_pseudo()) return _nil();
2369 _ptr_type e = (_ptr_type) obj->_PR_getobj()->_uncheckedNarrow(_PD_repoId);
2370 return e ? e : _nil();
2371 }
2372
2373 hpp::core_idl::ConstraintSet_ptr
2374 hpp::core_idl::ConstraintSet::_nil()
2375 {
2376 #ifdef OMNI_UNLOADABLE_STUBS
2377 static _objref_ConstraintSet _the_nil_obj;
2378 return &_the_nil_obj;
2379 #else
2380 static _objref_ConstraintSet* _the_nil_ptr = 0;
2381 if (!_the_nil_ptr) {
2382 omni::nilRefLock().lock();
2383 if (!_the_nil_ptr) {
2384 _the_nil_ptr = new _objref_ConstraintSet;
2385 registerNilCorbaObject(_the_nil_ptr);
2386 }
2387 omni::nilRefLock().unlock();
2388 }
2389 return _the_nil_ptr;
2390 #endif
2391 }
2392
2393 const char* hpp::core_idl::ConstraintSet::_PD_repoId = "IDL:hpp/core_idl/ConstraintSet:1.0";
2394
2395
2396 4 hpp::core_idl::_objref_ConstraintSet::~_objref_ConstraintSet() {
2397
2398 }
2399
2400
2401 2 hpp::core_idl::_objref_ConstraintSet::_objref_ConstraintSet(omniIOR* ior, omniIdentity* id) :
2402 omniObjRef(::hpp::core_idl::ConstraintSet::_PD_repoId, ior, id, 1),
2403
2/4
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
✓ Branch 5 taken 1 times.
✗ Branch 6 not taken.
2 _objref_Constraint(ior, id)
2404
2405 {
2406 2 _PR_setobj(this);
2407 }
2408
2409 void*
2410 1 hpp::core_idl::_objref_ConstraintSet::_ptrToObjRef(const char* id)
2411 {
2412
1/2
✓ Branch 0 taken 1 times.
✗ Branch 1 not taken.
1 if (id == ::hpp::core_idl::ConstraintSet::_PD_repoId)
2413 1 return (::hpp::core_idl::ConstraintSet_ptr) this;
2414 if (id == ::hpp::core_idl::Constraint::_PD_repoId)
2415 return (::hpp::core_idl::Constraint_ptr) this;
2416
2417
2418 if (id == ::CORBA::Object::_PD_repoId)
2419 return (::CORBA::Object_ptr) this;
2420
2421 if (omni::strMatch(id, ::hpp::core_idl::ConstraintSet::_PD_repoId))
2422 return (::hpp::core_idl::ConstraintSet_ptr) this;
2423 if (omni::strMatch(id, ::hpp::core_idl::Constraint::_PD_repoId))
2424 return (::hpp::core_idl::Constraint_ptr) this;
2425
2426
2427 if (omni::strMatch(id, ::CORBA::Object::_PD_repoId))
2428 return (::CORBA::Object_ptr) this;
2429
2430 return 0;
2431 }
2432
2433
2434 //
2435 // Code for hpp::core_idl::ConstraintSet::getConfigProjector
2436
2437 // Local call call-back function.
2438 static void
2439 3 _0RL_lcfn_d5ececb61ec14044_62000000(omniCallDescriptor* cd, omniServant* svnt)
2440 {
2441 3 _0RL_cd_d5ececb61ec14044_d0000000* tcd = (_0RL_cd_d5ececb61ec14044_d0000000*)cd;
2442 3 hpp::core_idl::_impl_ConstraintSet* impl = (hpp::core_idl::_impl_ConstraintSet*) svnt->_ptrToInterface(hpp::core_idl::ConstraintSet::_PD_repoId);
2443 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2444 3 tcd->result = impl->getConfigProjector();
2445 #else
2446 if (!cd->is_upcall())
2447 tcd->result = impl->getConfigProjector();
2448 else {
2449 try {
2450 tcd->result = impl->getConfigProjector();
2451 }
2452 catch(hpp::Error& ex) {
2453 throw omniORB::StubUserException(ex._NP_duplicate());
2454 }
2455
2456
2457 }
2458 #endif
2459
2460
2461 3 }
2462
2463 hpp::core_idl::Constraint_ptr hpp::core_idl::_objref_ConstraintSet::getConfigProjector()
2464 {
2465 _0RL_cd_d5ececb61ec14044_d0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_62000000, "getConfigProjector", 19);
2466
2467
2468 _invoke(_call_desc);
2469 return _call_desc.result._retn();
2470
2471
2472 }
2473
2474
2475 //
2476 // Code for hpp::core_idl::ConstraintSet::addConstraint
2477
2478 // Proxy call descriptor class. Mangled signature:
2479 // void_i_chpp_mcore__idl_mConstraint_e_chpp_mError
2480 class _0RL_cd_d5ececb61ec14044_72000000
2481 : public omniCallDescriptor
2482 {
2483 public:
2484 1 inline _0RL_cd_d5ececb61ec14044_72000000(LocalCallFn lcfn, const char* op_, size_t oplen, _CORBA_Boolean upcall=0)
2485
1/2
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
1 : omniCallDescriptor(lcfn, op_, oplen, 0, _user_exns, 1, upcall)
2486 {
2487
2488 1 }
2489
2490 void marshalArguments(cdrStream&);
2491 void unmarshalArguments(cdrStream&);
2492
2493
2494 void userException(cdrStream&, _OMNI_NS(IOP_C)*, const char*);
2495 static const char* const _user_exns[];
2496
2497 hpp::core_idl::Constraint_var arg_0_;
2498 hpp::core_idl::Constraint_ptr arg_0;
2499 };
2500
2501 void _0RL_cd_d5ececb61ec14044_72000000::marshalArguments(cdrStream& _n)
2502 {
2503 hpp::core_idl::Constraint::_marshalObjRef(arg_0,_n);
2504
2505 }
2506
2507 1 void _0RL_cd_d5ececb61ec14044_72000000::unmarshalArguments(cdrStream& _n)
2508 {
2509 1 arg_0_ = hpp::core_idl::Constraint::_unmarshalObjRef(_n);
2510 1 arg_0 = arg_0_.in();
2511
2512 1 }
2513
2514 const char* const _0RL_cd_d5ececb61ec14044_72000000::_user_exns[] = {
2515 hpp::Error::_PD_repoId
2516 };
2517
2518 void _0RL_cd_d5ececb61ec14044_72000000::userException(cdrStream& s, _OMNI_NS(IOP_C)* iop_client, const char* repoId)
2519 {
2520 if (omni::strMatch(repoId, hpp::Error::_PD_repoId)) {
2521 hpp::Error _ex;
2522 _ex <<= s;
2523 if (iop_client) iop_client->RequestCompleted();
2524 throw _ex;
2525 }
2526
2527
2528 else {
2529 if (iop_client) iop_client->RequestCompleted(1);
2530 OMNIORB_THROW(UNKNOWN,UNKNOWN_UserException,
2531 (::CORBA::CompletionStatus)s.completion());
2532 }
2533 }
2534
2535 // Local call call-back function.
2536 static void
2537 1 _0RL_lcfn_d5ececb61ec14044_82000000(omniCallDescriptor* cd, omniServant* svnt)
2538 {
2539 1 _0RL_cd_d5ececb61ec14044_72000000* tcd = (_0RL_cd_d5ececb61ec14044_72000000*)cd;
2540 1 hpp::core_idl::_impl_ConstraintSet* impl = (hpp::core_idl::_impl_ConstraintSet*) svnt->_ptrToInterface(hpp::core_idl::ConstraintSet::_PD_repoId);
2541 #ifdef OMNI_HAS_Cplusplus_catch_exception_by_base
2542 1 impl->addConstraint(tcd->arg_0);
2543 #else
2544 if (!cd->is_upcall())
2545 impl->addConstraint(tcd->arg_0);
2546 else {
2547 try {
2548 impl->addConstraint(tcd->arg_0);
2549 }
2550 catch(hpp::Error& ex) {
2551 throw omniORB::StubUserException(ex._NP_duplicate());
2552 }
2553
2554
2555 }
2556 #endif
2557
2558
2559 1 }
2560
2561 void hpp::core_idl::_objref_ConstraintSet::addConstraint(::hpp::core_idl::Constraint_ptr a_constraint)
2562 {
2563 _0RL_cd_d5ececb61ec14044_72000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_82000000, "addConstraint", 14);
2564 _call_desc.arg_0 = a_constraint;
2565
2566 _invoke(_call_desc);
2567
2568
2569
2570 }
2571
2572 16 hpp::core_idl::_pof_ConstraintSet::~_pof_ConstraintSet() {}
2573
2574
2575 omniObjRef*
2576 1 hpp::core_idl::_pof_ConstraintSet::newObjRef(omniIOR* ior, omniIdentity* id)
2577 {
2578
2/4
✓ Branch 2 taken 1 times.
✗ Branch 3 not taken.
✓ Branch 4 taken 1 times.
✗ Branch 5 not taken.
1 return new ::hpp::core_idl::_objref_ConstraintSet(ior, id);
2579 }
2580
2581
2582 ::CORBA::Boolean
2583 1 hpp::core_idl::_pof_ConstraintSet::is_a(const char* id) const
2584 {
2585
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 if (omni::ptrStrMatch(id, ::hpp::core_idl::ConstraintSet::_PD_repoId))
2586 1 return 1;
2587 if (omni::ptrStrMatch(id, hpp::core_idl::Constraint::_PD_repoId))
2588 return 1;
2589
2590
2591 return 0;
2592 }
2593
2594 const hpp::core_idl::_pof_ConstraintSet _the_pof_hpp_mcore__idl_mConstraintSet;
2595
2596 2 hpp::core_idl::_impl_ConstraintSet::~_impl_ConstraintSet() {}
2597
2598
2599 ::CORBA::Boolean
2600 5 hpp::core_idl::_impl_ConstraintSet::_dispatch(omniCallHandle& _handle)
2601 {
2602 5 const char* op = _handle.operation_name();
2603
2604
2/2
✓ Branch 1 taken 3 times.
✓ Branch 2 taken 2 times.
5 if (omni::strMatch(op, "getConfigProjector")) {
2605
2606
1/2
✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
3 _0RL_cd_d5ececb61ec14044_d0000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_62000000, "getConfigProjector", 19, 1);
2607
2608
1/2
✓ Branch 1 taken 3 times.
✗ Branch 2 not taken.
3 _handle.upcall(this,_call_desc);
2609 3 return 1;
2610 3 }
2611
2612
2/2
✓ Branch 1 taken 1 times.
✓ Branch 2 taken 1 times.
2 if (omni::strMatch(op, "addConstraint")) {
2613
2614
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _0RL_cd_d5ececb61ec14044_72000000 _call_desc(_0RL_lcfn_d5ececb61ec14044_82000000, "addConstraint", 14, 1);
2615
2616
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 _handle.upcall(this,_call_desc);
2617 1 return 1;
2618 1 }
2619
2620
2621 #ifndef _MSC_VER
2622
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 1 times.
1 if (_impl_Constraint::_dispatch(_handle)) {
2623 return 1;
2624 }
2625 #else
2626 // Work-around for incorrect MSVC code generation.
2627 if (((_impl_Constraint*)this)->
2628 _impl_Constraint::_dispatch(_handle)) {
2629 return 1;
2630 }
2631 #endif
2632
2633
2634 1 return 0;
2635 }
2636
2637 void*
2638 6 hpp::core_idl::_impl_ConstraintSet::_ptrToInterface(const char* id)
2639 {
2640
2/2
✓ Branch 0 taken 5 times.
✓ Branch 1 taken 1 times.
6 if (id == ::hpp::core_idl::ConstraintSet::_PD_repoId)
2641 5 return (::hpp::core_idl::_impl_ConstraintSet*) this;
2642
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 1 times.
1 if (id == ::hpp::core_idl::Constraint::_PD_repoId)
2643 return (::hpp::core_idl::_impl_Constraint*) this;
2644
2645
2646
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 1 times.
1 if (id == ::CORBA::Object::_PD_repoId)
2647 return (void*) 1;
2648
2649
1/2
✗ Branch 1 not taken.
✓ Branch 2 taken 1 times.
1 if (omni::strMatch(id, ::hpp::core_idl::ConstraintSet::_PD_repoId))
2650 return (::hpp::core_idl::_impl_ConstraintSet*) this;
2651
1/2
✓ Branch 1 taken 1 times.
✗ Branch 2 not taken.
1 if (omni::strMatch(id, ::hpp::core_idl::Constraint::_PD_repoId))
2652 1 return (::hpp::core_idl::_impl_Constraint*) this;
2653
2654
2655 if (omni::strMatch(id, ::CORBA::Object::_PD_repoId))
2656 return (void*) 1;
2657 return 0;
2658 }
2659
2660 const char*
2661 1 hpp::core_idl::_impl_ConstraintSet::_mostDerivedRepoId()
2662 {
2663 1 return ::hpp::core_idl::ConstraintSet::_PD_repoId;
2664 }
2665
2666 8 POA_hpp::core_idl::Constraint::~Constraint() {}
2667
2668 6 POA_hpp::core_idl::ConfigProjector::~ConfigProjector() {}
2669
2670 2 POA_hpp::core_idl::ConstraintSet::~ConstraintSet() {}
2671
2672