GCC Code Coverage Report


Directory: ./
File: src/hpp/core_idl/pathsSK.cc
Date: 2025-05-11 11:10:19
Exec Total Coverage
Lines: 108 792 13.6%
Branches: 57 692 8.2%

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