GCC Code Coverage Report


Directory: ./
File: src/hpp/core_idl/path_validations-idl.hh
Date: 2024-09-11 11:37:19
Exec Total Coverage
Lines: 7 77 9.1%
Branches: 0 38 0.0%

Line Branch Exec Source
1 // This file is generated by omniidl (C++ backend)- omniORB_4_3. Do not edit.
2 #ifndef pp_core_idl__path__validations_hh__
3 #define pp_core_idl__path__validations_hh__
4
5 #ifndef __CORBA_H_EXTERNAL_GUARD__
6 #include <omniORB4/CORBA.h>
7 #endif
8
9 #ifndef USE_stub_in_nt_dll
10 # define USE_stub_in_nt_dll_NOT_DEFINED_path__validations
11 #endif
12 #ifndef USE_core_stub_in_nt_dll
13 # define USE_core_stub_in_nt_dll_NOT_DEFINED_path__validations
14 #endif
15 #ifndef USE_dyn_stub_in_nt_dll
16 # define USE_dyn_stub_in_nt_dll_NOT_DEFINED_path__validations
17 #endif
18
19
20
21 #ifndef pp_core_idl__common_hh_EXTERNAL_GUARD__
22 #define pp_core_idl__common_hh_EXTERNAL_GUARD__
23 #include <hpp/common-idl.hh>
24 #endif
25 #ifndef pp_core_idl__paths_hh_EXTERNAL_GUARD__
26 #define pp_core_idl__paths_hh_EXTERNAL_GUARD__
27 #include <hpp/core_idl/paths-idl.hh>
28 #endif
29 #ifndef pp_core_idl__constraints_hh_EXTERNAL_GUARD__
30 #define pp_core_idl__constraints_hh_EXTERNAL_GUARD__
31 #include <hpp/constraints_idl/constraints-idl.hh>
32 #endif
33 #ifndef pp_core_idl____constraints_hh_EXTERNAL_GUARD__
34 #define pp_core_idl____constraints_hh_EXTERNAL_GUARD__
35 #include <hpp/core_idl/_constraints-idl.hh>
36 #endif
37
38
39
40 #ifdef USE_stub_in_nt_dll
41 # ifndef USE_core_stub_in_nt_dll
42 # define USE_core_stub_in_nt_dll
43 # endif
44 # ifndef USE_dyn_stub_in_nt_dll
45 # define USE_dyn_stub_in_nt_dll
46 # endif
47 #endif
48
49 #ifdef _core_attr
50 # error "A local CPP macro _core_attr has already been defined."
51 #else
52 # ifdef USE_core_stub_in_nt_dll
53 # define _core_attr _OMNIORB_NTDLL_IMPORT
54 # else
55 # define _core_attr
56 # endif
57 #endif
58
59 #ifdef _dyn_attr
60 # error "A local CPP macro _dyn_attr has already been defined."
61 #else
62 # ifdef USE_dyn_stub_in_nt_dll
63 # define _dyn_attr _OMNIORB_NTDLL_IMPORT
64 # else
65 # define _dyn_attr
66 # endif
67 #endif
68
69
70
71 _CORBA_MODULE hpp
72
73 _CORBA_MODULE_BEG
74
75 _CORBA_MODULE core_idl
76
77 _CORBA_MODULE_BEG
78
79 typedef char* ValidationReport;
80 typedef ::CORBA::String_var ValidationReport_var;
81 typedef ::CORBA::String_out ValidationReport_out;
82
83 typedef char* PathValidationReport;
84 typedef ::CORBA::String_var PathValidationReport_var;
85 typedef ::CORBA::String_out PathValidationReport_out;
86
87 typedef intSeqSeq RelativeMotionMatrix;
88 typedef intSeqSeq_var RelativeMotionMatrix_var;
89 typedef intSeqSeq_out RelativeMotionMatrix_out;
90
91 #ifndef __hpp_mcore__idl_mConfigValidation__
92 #define __hpp_mcore__idl_mConfigValidation__
93 class ConfigValidation;
94 class _objref_ConfigValidation;
95 class _impl_ConfigValidation;
96
97 typedef _objref_ConfigValidation* ConfigValidation_ptr;
98 typedef ConfigValidation_ptr ConfigValidationRef;
99
100 class ConfigValidation_Helper {
101 public:
102 typedef ConfigValidation_ptr _ptr_type;
103
104 static _ptr_type _nil();
105 static _CORBA_Boolean is_nil(_ptr_type);
106 static void release(_ptr_type);
107 static void duplicate(_ptr_type);
108 static void marshalObjRef(_ptr_type, cdrStream&);
109 static _ptr_type unmarshalObjRef(cdrStream&);
110 };
111
112 typedef _CORBA_ObjRef_Var<_objref_ConfigValidation, ConfigValidation_Helper> ConfigValidation_var;
113 typedef _CORBA_ObjRef_OUT_arg<_objref_ConfigValidation,ConfigValidation_Helper > ConfigValidation_out;
114
115 #endif
116
117 // interface ConfigValidation
118 class ConfigValidation {
119 public:
120 // Declarations for this interface type.
121 typedef ConfigValidation_ptr _ptr_type;
122 typedef ConfigValidation_var _var_type;
123
124 static _ptr_type _duplicate(_ptr_type);
125 static _ptr_type _narrow(::CORBA::Object_ptr);
126 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
127
128 static _ptr_type _nil();
129
130 static inline void _marshalObjRef(_ptr_type, cdrStream&);
131
132 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
133 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
134 if (o)
135 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
136 else
137 return _nil();
138 }
139
140 static inline _ptr_type _fromObjRef(omniObjRef* o) {
141 if (o)
142 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
143 else
144 return _nil();
145 }
146
147 static _core_attr const char* _PD_repoId;
148
149 // Other IDL defined within this scope.
150
151 };
152
153 class _objref_ConfigValidation :
154 public virtual ::CORBA::Object,
155 public virtual omniObjRef
156 {
157 public:
158 // IDL operations
159 void deleteThis();
160 ::CORBA::Boolean deleteIfExpired();
161 void persistantStorage(::CORBA::Boolean persistant);
162 ::CORBA::Boolean validate(const ::hpp::floatSeq& config, ::hpp::core_idl::ValidationReport_out report);
163
164 // Constructors
165 inline _objref_ConfigValidation() { _PR_setobj(0); } // nil
166 _objref_ConfigValidation(omniIOR*, omniIdentity*);
167
168 protected:
169 virtual ~_objref_ConfigValidation();
170
171
172 private:
173 virtual void* _ptrToObjRef(const char*);
174
175 _objref_ConfigValidation(const _objref_ConfigValidation&);
176 _objref_ConfigValidation& operator = (const _objref_ConfigValidation&);
177 // not implemented
178
179 friend class ConfigValidation;
180 };
181
182 class _pof_ConfigValidation : public _OMNI_NS(proxyObjectFactory) {
183 public:
184 8 inline _pof_ConfigValidation() : _OMNI_NS(proxyObjectFactory)(ConfigValidation::_PD_repoId) {}
185 virtual ~_pof_ConfigValidation();
186
187 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
188 virtual _CORBA_Boolean is_a(const char*) const;
189 };
190
191 class _impl_ConfigValidation :
192 public virtual omniServant
193 {
194 public:
195 virtual ~_impl_ConfigValidation();
196
197 virtual void deleteThis() = 0;
198 virtual ::CORBA::Boolean deleteIfExpired() = 0;
199 virtual void persistantStorage(::CORBA::Boolean persistant) = 0;
200 virtual ::CORBA::Boolean validate(const ::hpp::floatSeq& config, ::hpp::core_idl::ValidationReport_out report) = 0;
201
202 public: // Really protected, workaround for xlC
203 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
204
205 private:
206 virtual void* _ptrToInterface(const char*);
207 virtual const char* _mostDerivedRepoId();
208
209 };
210
211
212 #ifndef __hpp_mcore__idl_mConfigValidations__
213 #define __hpp_mcore__idl_mConfigValidations__
214 class ConfigValidations;
215 class _objref_ConfigValidations;
216 class _impl_ConfigValidations;
217
218 typedef _objref_ConfigValidations* ConfigValidations_ptr;
219 typedef ConfigValidations_ptr ConfigValidationsRef;
220
221 class ConfigValidations_Helper {
222 public:
223 typedef ConfigValidations_ptr _ptr_type;
224
225 static _ptr_type _nil();
226 static _CORBA_Boolean is_nil(_ptr_type);
227 static void release(_ptr_type);
228 static void duplicate(_ptr_type);
229 static void marshalObjRef(_ptr_type, cdrStream&);
230 static _ptr_type unmarshalObjRef(cdrStream&);
231 };
232
233 typedef _CORBA_ObjRef_Var<_objref_ConfigValidations, ConfigValidations_Helper> ConfigValidations_var;
234 typedef _CORBA_ObjRef_OUT_arg<_objref_ConfigValidations,ConfigValidations_Helper > ConfigValidations_out;
235
236 #endif
237
238 // interface ConfigValidations
239 class ConfigValidations {
240 public:
241 // Declarations for this interface type.
242 typedef ConfigValidations_ptr _ptr_type;
243 typedef ConfigValidations_var _var_type;
244
245 static _ptr_type _duplicate(_ptr_type);
246 static _ptr_type _narrow(::CORBA::Object_ptr);
247 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
248
249 static _ptr_type _nil();
250
251 static inline void _marshalObjRef(_ptr_type, cdrStream&);
252
253 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
254 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
255 if (o)
256 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
257 else
258 return _nil();
259 }
260
261 static inline _ptr_type _fromObjRef(omniObjRef* o) {
262 if (o)
263 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
264 else
265 return _nil();
266 }
267
268 static _core_attr const char* _PD_repoId;
269
270 // Other IDL defined within this scope.
271
272 };
273
274 class _objref_ConfigValidations :
275 public virtual _objref_ConfigValidation
276 {
277 public:
278 // IDL operations
279 void add(::hpp::core_idl::ConfigValidation_ptr validation);
280 size_type numberConfigValidations();
281 void clear();
282 void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
283 void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
284 void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
285
286 // Constructors
287 inline _objref_ConfigValidations() { _PR_setobj(0); } // nil
288 _objref_ConfigValidations(omniIOR*, omniIdentity*);
289
290 protected:
291 virtual ~_objref_ConfigValidations();
292
293
294 private:
295 virtual void* _ptrToObjRef(const char*);
296
297 _objref_ConfigValidations(const _objref_ConfigValidations&);
298 _objref_ConfigValidations& operator = (const _objref_ConfigValidations&);
299 // not implemented
300
301 friend class ConfigValidations;
302 };
303
304 class _pof_ConfigValidations : public _OMNI_NS(proxyObjectFactory) {
305 public:
306 8 inline _pof_ConfigValidations() : _OMNI_NS(proxyObjectFactory)(ConfigValidations::_PD_repoId) {}
307 virtual ~_pof_ConfigValidations();
308
309 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
310 virtual _CORBA_Boolean is_a(const char*) const;
311 };
312
313 class _impl_ConfigValidations :
314 public virtual _impl_ConfigValidation
315 {
316 public:
317 virtual ~_impl_ConfigValidations();
318
319 virtual void add(::hpp::core_idl::ConfigValidation_ptr validation) = 0;
320 virtual size_type numberConfigValidations() = 0;
321 virtual void clear() = 0;
322 virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
323 virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
324 virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
325
326 public: // Really protected, workaround for xlC
327 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
328
329 private:
330 virtual void* _ptrToInterface(const char*);
331 virtual const char* _mostDerivedRepoId();
332
333 };
334
335
336 #ifndef __hpp_mcore__idl_mCollisionValidation__
337 #define __hpp_mcore__idl_mCollisionValidation__
338 class CollisionValidation;
339 class _objref_CollisionValidation;
340 class _impl_CollisionValidation;
341
342 typedef _objref_CollisionValidation* CollisionValidation_ptr;
343 typedef CollisionValidation_ptr CollisionValidationRef;
344
345 class CollisionValidation_Helper {
346 public:
347 typedef CollisionValidation_ptr _ptr_type;
348
349 static _ptr_type _nil();
350 static _CORBA_Boolean is_nil(_ptr_type);
351 static void release(_ptr_type);
352 static void duplicate(_ptr_type);
353 static void marshalObjRef(_ptr_type, cdrStream&);
354 static _ptr_type unmarshalObjRef(cdrStream&);
355 };
356
357 typedef _CORBA_ObjRef_Var<_objref_CollisionValidation, CollisionValidation_Helper> CollisionValidation_var;
358 typedef _CORBA_ObjRef_OUT_arg<_objref_CollisionValidation,CollisionValidation_Helper > CollisionValidation_out;
359
360 #endif
361
362 // interface CollisionValidation
363 class CollisionValidation {
364 public:
365 // Declarations for this interface type.
366 typedef CollisionValidation_ptr _ptr_type;
367 typedef CollisionValidation_var _var_type;
368
369 static _ptr_type _duplicate(_ptr_type);
370 static _ptr_type _narrow(::CORBA::Object_ptr);
371 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
372
373 static _ptr_type _nil();
374
375 static inline void _marshalObjRef(_ptr_type, cdrStream&);
376
377 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
378 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
379 if (o)
380 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
381 else
382 return _nil();
383 }
384
385 static inline _ptr_type _fromObjRef(omniObjRef* o) {
386 if (o)
387 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
388 else
389 return _nil();
390 }
391
392 static _core_attr const char* _PD_repoId;
393
394 // Other IDL defined within this scope.
395
396 };
397
398 class _objref_CollisionValidation :
399 public virtual _objref_ConfigValidation
400 {
401 public:
402 // IDL operations
403 void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
404 void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
405 void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
406
407 // Constructors
408 inline _objref_CollisionValidation() { _PR_setobj(0); } // nil
409 _objref_CollisionValidation(omniIOR*, omniIdentity*);
410
411 protected:
412 virtual ~_objref_CollisionValidation();
413
414
415 private:
416 virtual void* _ptrToObjRef(const char*);
417
418 _objref_CollisionValidation(const _objref_CollisionValidation&);
419 _objref_CollisionValidation& operator = (const _objref_CollisionValidation&);
420 // not implemented
421
422 friend class CollisionValidation;
423 };
424
425 class _pof_CollisionValidation : public _OMNI_NS(proxyObjectFactory) {
426 public:
427 8 inline _pof_CollisionValidation() : _OMNI_NS(proxyObjectFactory)(CollisionValidation::_PD_repoId) {}
428 virtual ~_pof_CollisionValidation();
429
430 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
431 virtual _CORBA_Boolean is_a(const char*) const;
432 };
433
434 class _impl_CollisionValidation :
435 public virtual _impl_ConfigValidation
436 {
437 public:
438 virtual ~_impl_CollisionValidation();
439
440 virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
441 virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
442 virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
443
444 public: // Really protected, workaround for xlC
445 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
446
447 private:
448 virtual void* _ptrToInterface(const char*);
449 virtual const char* _mostDerivedRepoId();
450
451 };
452
453
454 #ifndef __hpp_mcore__idl_mPathValidation__
455 #define __hpp_mcore__idl_mPathValidation__
456 class PathValidation;
457 class _objref_PathValidation;
458 class _impl_PathValidation;
459
460 typedef _objref_PathValidation* PathValidation_ptr;
461 typedef PathValidation_ptr PathValidationRef;
462
463 class PathValidation_Helper {
464 public:
465 typedef PathValidation_ptr _ptr_type;
466
467 static _ptr_type _nil();
468 static _CORBA_Boolean is_nil(_ptr_type);
469 static void release(_ptr_type);
470 static void duplicate(_ptr_type);
471 static void marshalObjRef(_ptr_type, cdrStream&);
472 static _ptr_type unmarshalObjRef(cdrStream&);
473 };
474
475 typedef _CORBA_ObjRef_Var<_objref_PathValidation, PathValidation_Helper> PathValidation_var;
476 typedef _CORBA_ObjRef_OUT_arg<_objref_PathValidation,PathValidation_Helper > PathValidation_out;
477
478 #endif
479
480 // interface PathValidation
481 class PathValidation {
482 public:
483 // Declarations for this interface type.
484 typedef PathValidation_ptr _ptr_type;
485 typedef PathValidation_var _var_type;
486
487 static _ptr_type _duplicate(_ptr_type);
488 static _ptr_type _narrow(::CORBA::Object_ptr);
489 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
490
491 static _ptr_type _nil();
492
493 static inline void _marshalObjRef(_ptr_type, cdrStream&);
494
495 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
496 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
497 if (o)
498 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
499 else
500 return _nil();
501 }
502
503 static inline _ptr_type _fromObjRef(omniObjRef* o) {
504 if (o)
505 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
506 else
507 return _nil();
508 }
509
510 static _core_attr const char* _PD_repoId;
511
512 // Other IDL defined within this scope.
513
514 };
515
516 class _objref_PathValidation :
517 public virtual ::CORBA::Object,
518 public virtual omniObjRef
519 {
520 public:
521 // IDL operations
522 void deleteThis();
523 ::CORBA::Boolean deleteIfExpired();
524 void persistantStorage(::CORBA::Boolean persistant);
525 ::CORBA::Boolean validate(::hpp::core_idl::Path_ptr p, ::CORBA::Boolean reverse, ::hpp::core_idl::Path_out validPart, ::hpp::core_idl::PathValidationReport_out report);
526 ::CORBA::Boolean validateConfiguration(const ::hpp::floatSeq& config, ::hpp::core_idl::ValidationReport_out report);
527
528 // Constructors
529 inline _objref_PathValidation() { _PR_setobj(0); } // nil
530 _objref_PathValidation(omniIOR*, omniIdentity*);
531
532 protected:
533 virtual ~_objref_PathValidation();
534
535
536 private:
537 virtual void* _ptrToObjRef(const char*);
538
539 _objref_PathValidation(const _objref_PathValidation&);
540 _objref_PathValidation& operator = (const _objref_PathValidation&);
541 // not implemented
542
543 friend class PathValidation;
544 };
545
546 class _pof_PathValidation : public _OMNI_NS(proxyObjectFactory) {
547 public:
548 8 inline _pof_PathValidation() : _OMNI_NS(proxyObjectFactory)(PathValidation::_PD_repoId) {}
549 virtual ~_pof_PathValidation();
550
551 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
552 virtual _CORBA_Boolean is_a(const char*) const;
553 };
554
555 class _impl_PathValidation :
556 public virtual omniServant
557 {
558 public:
559 virtual ~_impl_PathValidation();
560
561 virtual void deleteThis() = 0;
562 virtual ::CORBA::Boolean deleteIfExpired() = 0;
563 virtual void persistantStorage(::CORBA::Boolean persistant) = 0;
564 virtual ::CORBA::Boolean validate(::hpp::core_idl::Path_ptr p, ::CORBA::Boolean reverse, ::hpp::core_idl::Path_out validPart, ::hpp::core_idl::PathValidationReport_out report) = 0;
565 virtual ::CORBA::Boolean validateConfiguration(const ::hpp::floatSeq& config, ::hpp::core_idl::ValidationReport_out report) = 0;
566
567 public: // Really protected, workaround for xlC
568 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
569
570 private:
571 virtual void* _ptrToInterface(const char*);
572 virtual const char* _mostDerivedRepoId();
573
574 };
575
576
577 #ifndef __hpp_mcore__idl_mPathValidations__
578 #define __hpp_mcore__idl_mPathValidations__
579 class PathValidations;
580 class _objref_PathValidations;
581 class _impl_PathValidations;
582
583 typedef _objref_PathValidations* PathValidations_ptr;
584 typedef PathValidations_ptr PathValidationsRef;
585
586 class PathValidations_Helper {
587 public:
588 typedef PathValidations_ptr _ptr_type;
589
590 static _ptr_type _nil();
591 static _CORBA_Boolean is_nil(_ptr_type);
592 static void release(_ptr_type);
593 static void duplicate(_ptr_type);
594 static void marshalObjRef(_ptr_type, cdrStream&);
595 static _ptr_type unmarshalObjRef(cdrStream&);
596 };
597
598 typedef _CORBA_ObjRef_Var<_objref_PathValidations, PathValidations_Helper> PathValidations_var;
599 typedef _CORBA_ObjRef_OUT_arg<_objref_PathValidations,PathValidations_Helper > PathValidations_out;
600
601 #endif
602
603 // interface PathValidations
604 class PathValidations {
605 public:
606 // Declarations for this interface type.
607 typedef PathValidations_ptr _ptr_type;
608 typedef PathValidations_var _var_type;
609
610 static _ptr_type _duplicate(_ptr_type);
611 static _ptr_type _narrow(::CORBA::Object_ptr);
612 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
613
614 static _ptr_type _nil();
615
616 static inline void _marshalObjRef(_ptr_type, cdrStream&);
617
618 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
619 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
620 if (o)
621 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
622 else
623 return _nil();
624 }
625
626 static inline _ptr_type _fromObjRef(omniObjRef* o) {
627 if (o)
628 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
629 else
630 return _nil();
631 }
632
633 static _core_attr const char* _PD_repoId;
634
635 // Other IDL defined within this scope.
636
637 };
638
639 class _objref_PathValidations :
640 public virtual _objref_PathValidation
641 {
642 public:
643 // IDL operations
644 void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
645 void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
646 void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
647
648 // Constructors
649 inline _objref_PathValidations() { _PR_setobj(0); } // nil
650 _objref_PathValidations(omniIOR*, omniIdentity*);
651
652 protected:
653 virtual ~_objref_PathValidations();
654
655
656 private:
657 virtual void* _ptrToObjRef(const char*);
658
659 _objref_PathValidations(const _objref_PathValidations&);
660 _objref_PathValidations& operator = (const _objref_PathValidations&);
661 // not implemented
662
663 friend class PathValidations;
664 };
665
666 class _pof_PathValidations : public _OMNI_NS(proxyObjectFactory) {
667 public:
668 8 inline _pof_PathValidations() : _OMNI_NS(proxyObjectFactory)(PathValidations::_PD_repoId) {}
669 virtual ~_pof_PathValidations();
670
671 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
672 virtual _CORBA_Boolean is_a(const char*) const;
673 };
674
675 class _impl_PathValidations :
676 public virtual _impl_PathValidation
677 {
678 public:
679 virtual ~_impl_PathValidations();
680
681 virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
682 virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
683 virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
684
685 public: // Really protected, workaround for xlC
686 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
687
688 private:
689 virtual void* _ptrToInterface(const char*);
690 virtual const char* _mostDerivedRepoId();
691
692 };
693
694
695 #ifndef __hpp_mcore__idl_mContinuousValidation__
696 #define __hpp_mcore__idl_mContinuousValidation__
697 class ContinuousValidation;
698 class _objref_ContinuousValidation;
699 class _impl_ContinuousValidation;
700
701 typedef _objref_ContinuousValidation* ContinuousValidation_ptr;
702 typedef ContinuousValidation_ptr ContinuousValidationRef;
703
704 class ContinuousValidation_Helper {
705 public:
706 typedef ContinuousValidation_ptr _ptr_type;
707
708 static _ptr_type _nil();
709 static _CORBA_Boolean is_nil(_ptr_type);
710 static void release(_ptr_type);
711 static void duplicate(_ptr_type);
712 static void marshalObjRef(_ptr_type, cdrStream&);
713 static _ptr_type unmarshalObjRef(cdrStream&);
714 };
715
716 typedef _CORBA_ObjRef_Var<_objref_ContinuousValidation, ContinuousValidation_Helper> ContinuousValidation_var;
717 typedef _CORBA_ObjRef_OUT_arg<_objref_ContinuousValidation,ContinuousValidation_Helper > ContinuousValidation_out;
718
719 #endif
720
721 // interface ContinuousValidation
722 class ContinuousValidation {
723 public:
724 // Declarations for this interface type.
725 typedef ContinuousValidation_ptr _ptr_type;
726 typedef ContinuousValidation_var _var_type;
727
728 static _ptr_type _duplicate(_ptr_type);
729 static _ptr_type _narrow(::CORBA::Object_ptr);
730 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
731
732 static _ptr_type _nil();
733
734 static inline void _marshalObjRef(_ptr_type, cdrStream&);
735
736 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
737 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
738 if (o)
739 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
740 else
741 return _nil();
742 }
743
744 static inline _ptr_type _fromObjRef(omniObjRef* o) {
745 if (o)
746 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
747 else
748 return _nil();
749 }
750
751 static _core_attr const char* _PD_repoId;
752
753 // Other IDL defined within this scope.
754
755 };
756
757 class _objref_ContinuousValidation :
758 public virtual _objref_PathValidation
759 {
760 public:
761 // IDL operations
762 void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
763 void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
764 void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
765 void setBreakDistance(::hpp::value_type breakDistance);
766 value_type getBreakDistance();
767
768 // Constructors
769 inline _objref_ContinuousValidation() { _PR_setobj(0); } // nil
770 _objref_ContinuousValidation(omniIOR*, omniIdentity*);
771
772 protected:
773 virtual ~_objref_ContinuousValidation();
774
775
776 private:
777 virtual void* _ptrToObjRef(const char*);
778
779 _objref_ContinuousValidation(const _objref_ContinuousValidation&);
780 _objref_ContinuousValidation& operator = (const _objref_ContinuousValidation&);
781 // not implemented
782
783 friend class ContinuousValidation;
784 };
785
786 class _pof_ContinuousValidation : public _OMNI_NS(proxyObjectFactory) {
787 public:
788 8 inline _pof_ContinuousValidation() : _OMNI_NS(proxyObjectFactory)(ContinuousValidation::_PD_repoId) {}
789 virtual ~_pof_ContinuousValidation();
790
791 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
792 virtual _CORBA_Boolean is_a(const char*) const;
793 };
794
795 class _impl_ContinuousValidation :
796 public virtual _impl_PathValidation
797 {
798 public:
799 virtual ~_impl_ContinuousValidation();
800
801 virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
802 virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
803 virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
804 virtual void setBreakDistance(::hpp::value_type breakDistance) = 0;
805 virtual value_type getBreakDistance() = 0;
806
807 public: // Really protected, workaround for xlC
808 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
809
810 private:
811 virtual void* _ptrToInterface(const char*);
812 virtual const char* _mostDerivedRepoId();
813
814 };
815
816
817 _CORBA_MODULE pathValidation_idl
818
819 _CORBA_MODULE_BEG
820
821 #ifndef __hpp_mcore__idl_mpathValidation__idl_mDiscretized__
822 #define __hpp_mcore__idl_mpathValidation__idl_mDiscretized__
823 class Discretized;
824 class _objref_Discretized;
825 class _impl_Discretized;
826
827 typedef _objref_Discretized* Discretized_ptr;
828 typedef Discretized_ptr DiscretizedRef;
829
830 class Discretized_Helper {
831 public:
832 typedef Discretized_ptr _ptr_type;
833
834 static _ptr_type _nil();
835 static _CORBA_Boolean is_nil(_ptr_type);
836 static void release(_ptr_type);
837 static void duplicate(_ptr_type);
838 static void marshalObjRef(_ptr_type, cdrStream&);
839 static _ptr_type unmarshalObjRef(cdrStream&);
840 };
841
842 typedef _CORBA_ObjRef_Var<_objref_Discretized, Discretized_Helper> Discretized_var;
843 typedef _CORBA_ObjRef_OUT_arg<_objref_Discretized,Discretized_Helper > Discretized_out;
844
845 #endif
846
847 // interface Discretized
848 class Discretized {
849 public:
850 // Declarations for this interface type.
851 typedef Discretized_ptr _ptr_type;
852 typedef Discretized_var _var_type;
853
854 static _ptr_type _duplicate(_ptr_type);
855 static _ptr_type _narrow(::CORBA::Object_ptr);
856 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
857
858 static _ptr_type _nil();
859
860 static inline void _marshalObjRef(_ptr_type, cdrStream&);
861
862 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
863 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
864 if (o)
865 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
866 else
867 return _nil();
868 }
869
870 static inline _ptr_type _fromObjRef(omniObjRef* o) {
871 if (o)
872 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
873 else
874 return _nil();
875 }
876
877 static _core_attr const char* _PD_repoId;
878
879 // Other IDL defined within this scope.
880
881 };
882
883 class _objref_Discretized :
884 public virtual _objref_PathValidation
885 {
886 public:
887 // IDL operations
888 void setSecurityMargins(const ::hpp::floatSeqSeq& margins);
889 void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin);
890 void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion);
891
892 // Constructors
893 inline _objref_Discretized() { _PR_setobj(0); } // nil
894 _objref_Discretized(omniIOR*, omniIdentity*);
895
896 protected:
897 virtual ~_objref_Discretized();
898
899
900 private:
901 virtual void* _ptrToObjRef(const char*);
902
903 _objref_Discretized(const _objref_Discretized&);
904 _objref_Discretized& operator = (const _objref_Discretized&);
905 // not implemented
906
907 friend class Discretized;
908 };
909
910 class _pof_Discretized : public _OMNI_NS(proxyObjectFactory) {
911 public:
912 8 inline _pof_Discretized() : _OMNI_NS(proxyObjectFactory)(Discretized::_PD_repoId) {}
913 virtual ~_pof_Discretized();
914
915 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
916 virtual _CORBA_Boolean is_a(const char*) const;
917 };
918
919 class _impl_Discretized :
920 public virtual _impl_PathValidation
921 {
922 public:
923 virtual ~_impl_Discretized();
924
925 virtual void setSecurityMargins(const ::hpp::floatSeqSeq& margins) = 0;
926 virtual void setSecurityMarginBetweenBodies(const char* body_a, const char* body_b, ::hpp::value_type margin) = 0;
927 virtual void filterCollisionPairs(const ::hpp::core_idl::RelativeMotionMatrix& relMotion) = 0;
928
929 public: // Really protected, workaround for xlC
930 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
931
932 private:
933 virtual void* _ptrToInterface(const char*);
934 virtual const char* _mostDerivedRepoId();
935
936 };
937
938
939 _CORBA_MODULE_END
940
941 _CORBA_MODULE_END
942
943 _CORBA_MODULE_END
944
945
946
947 _CORBA_MODULE POA_hpp
948 _CORBA_MODULE_BEG
949
950 _CORBA_MODULE core_idl
951 _CORBA_MODULE_BEG
952
953 class ConfigValidation :
954 public virtual hpp::core_idl::_impl_ConfigValidation,
955 public virtual ::PortableServer::ServantBase
956 {
957 public:
958 virtual ~ConfigValidation();
959
960 inline ::hpp::core_idl::ConfigValidation_ptr _this() {
961 return (::hpp::core_idl::ConfigValidation_ptr) _do_this(::hpp::core_idl::ConfigValidation::_PD_repoId);
962 }
963 };
964
965 class ConfigValidations :
966 public virtual hpp::core_idl::_impl_ConfigValidations,
967 public virtual ConfigValidation
968 {
969 public:
970 virtual ~ConfigValidations();
971
972 inline ::hpp::core_idl::ConfigValidations_ptr _this() {
973 return (::hpp::core_idl::ConfigValidations_ptr) _do_this(::hpp::core_idl::ConfigValidations::_PD_repoId);
974 }
975 };
976
977 class CollisionValidation :
978 public virtual hpp::core_idl::_impl_CollisionValidation,
979 public virtual ConfigValidation
980 {
981 public:
982 virtual ~CollisionValidation();
983
984 inline ::hpp::core_idl::CollisionValidation_ptr _this() {
985 return (::hpp::core_idl::CollisionValidation_ptr) _do_this(::hpp::core_idl::CollisionValidation::_PD_repoId);
986 }
987 };
988
989 class PathValidation :
990 public virtual hpp::core_idl::_impl_PathValidation,
991 public virtual ::PortableServer::ServantBase
992 {
993 public:
994 virtual ~PathValidation();
995
996 inline ::hpp::core_idl::PathValidation_ptr _this() {
997 return (::hpp::core_idl::PathValidation_ptr) _do_this(::hpp::core_idl::PathValidation::_PD_repoId);
998 }
999 };
1000
1001 class PathValidations :
1002 public virtual hpp::core_idl::_impl_PathValidations,
1003 public virtual PathValidation
1004 {
1005 public:
1006 virtual ~PathValidations();
1007
1008 inline ::hpp::core_idl::PathValidations_ptr _this() {
1009 return (::hpp::core_idl::PathValidations_ptr) _do_this(::hpp::core_idl::PathValidations::_PD_repoId);
1010 }
1011 };
1012
1013 class ContinuousValidation :
1014 public virtual hpp::core_idl::_impl_ContinuousValidation,
1015 public virtual PathValidation
1016 {
1017 public:
1018 virtual ~ContinuousValidation();
1019
1020 inline ::hpp::core_idl::ContinuousValidation_ptr _this() {
1021 return (::hpp::core_idl::ContinuousValidation_ptr) _do_this(::hpp::core_idl::ContinuousValidation::_PD_repoId);
1022 }
1023 };
1024
1025 _CORBA_MODULE pathValidation_idl
1026 _CORBA_MODULE_BEG
1027
1028 class Discretized :
1029 public virtual hpp::core_idl::pathValidation_idl::_impl_Discretized,
1030 public virtual PathValidation
1031 {
1032 public:
1033 virtual ~Discretized();
1034
1035 inline ::hpp::core_idl::pathValidation_idl::Discretized_ptr _this() {
1036 return (::hpp::core_idl::pathValidation_idl::Discretized_ptr) _do_this(::hpp::core_idl::pathValidation_idl::Discretized::_PD_repoId);
1037 }
1038 };
1039
1040 _CORBA_MODULE_END
1041
1042 _CORBA_MODULE_END
1043
1044 _CORBA_MODULE_END
1045
1046
1047
1048 _CORBA_MODULE OBV_hpp
1049 _CORBA_MODULE_BEG
1050
1051 _CORBA_MODULE core_idl
1052 _CORBA_MODULE_BEG
1053
1054 _CORBA_MODULE pathValidation_idl
1055 _CORBA_MODULE_BEG
1056
1057 _CORBA_MODULE_END
1058
1059 _CORBA_MODULE_END
1060
1061 _CORBA_MODULE_END
1062
1063
1064
1065
1066
1067 #undef _core_attr
1068 #undef _dyn_attr
1069
1070
1071
1072 inline void
1073 hpp::core_idl::ConfigValidation::_marshalObjRef(::hpp::core_idl::ConfigValidation_ptr obj, cdrStream& s) {
1074 omniObjRef::_marshal(obj->_PR_getobj(),s);
1075 }
1076
1077 inline void
1078 hpp::core_idl::ConfigValidations::_marshalObjRef(::hpp::core_idl::ConfigValidations_ptr obj, cdrStream& s) {
1079 omniObjRef::_marshal(obj->_PR_getobj(),s);
1080 }
1081
1082 inline void
1083 hpp::core_idl::CollisionValidation::_marshalObjRef(::hpp::core_idl::CollisionValidation_ptr obj, cdrStream& s) {
1084 omniObjRef::_marshal(obj->_PR_getobj(),s);
1085 }
1086
1087 inline void
1088 hpp::core_idl::PathValidation::_marshalObjRef(::hpp::core_idl::PathValidation_ptr obj, cdrStream& s) {
1089 omniObjRef::_marshal(obj->_PR_getobj(),s);
1090 }
1091
1092 inline void
1093 hpp::core_idl::PathValidations::_marshalObjRef(::hpp::core_idl::PathValidations_ptr obj, cdrStream& s) {
1094 omniObjRef::_marshal(obj->_PR_getobj(),s);
1095 }
1096
1097 inline void
1098 hpp::core_idl::ContinuousValidation::_marshalObjRef(::hpp::core_idl::ContinuousValidation_ptr obj, cdrStream& s) {
1099 omniObjRef::_marshal(obj->_PR_getobj(),s);
1100 }
1101
1102 inline void
1103 hpp::core_idl::pathValidation_idl::Discretized::_marshalObjRef(::hpp::core_idl::pathValidation_idl::Discretized_ptr obj, cdrStream& s) {
1104 omniObjRef::_marshal(obj->_PR_getobj(),s);
1105 }
1106
1107
1108
1109 #ifdef USE_stub_in_nt_dll_NOT_DEFINED_path__validations
1110 # undef USE_stub_in_nt_dll
1111 # undef USE_stub_in_nt_dll_NOT_DEFINED_path__validations
1112 #endif
1113 #ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_path__validations
1114 # undef USE_core_stub_in_nt_dll
1115 # undef USE_core_stub_in_nt_dll_NOT_DEFINED_path__validations
1116 #endif
1117 #ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_path__validations
1118 # undef USE_dyn_stub_in_nt_dll
1119 # undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_path__validations
1120 #endif
1121
1122 #endif // __path__validations_hh__
1123
1124