hpp-corbaserver 6.0.0
Corba server for Humanoid Path Planner applications
Loading...
Searching...
No Matches
path_planners-idl.hh
Go to the documentation of this file.
1// This file is generated by omniidl (C++ backend)- omniORB_4_3. Do not edit.
2#ifndef pp_core_idl__path__planners_hh__
3#define pp_core_idl__path__planners_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__planners
11#endif
12#ifndef USE_core_stub_in_nt_dll
13# define USE_core_stub_in_nt_dll_NOT_DEFINED_path__planners
14#endif
15#ifndef USE_dyn_stub_in_nt_dll
16# define USE_dyn_stub_in_nt_dll_NOT_DEFINED_path__planners
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__
28#endif
29#ifndef pp_core_idl__constraints_hh_EXTERNAL_GUARD__
30#define pp_core_idl__constraints_hh_EXTERNAL_GUARD__
32#endif
33#ifndef pp_core_idl____constraints_hh_EXTERNAL_GUARD__
34#define pp_core_idl____constraints_hh_EXTERNAL_GUARD__
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#ifndef __hpp_mcore__idl_mPath__
80#define __hpp_mcore__idl_mPath__
81 class Path;
82 class _objref_Path;
83 class _impl_Path;
84
87
89 public:
91
92 static _ptr_type _nil();
93 static _CORBA_Boolean is_nil(_ptr_type);
94 static void release(_ptr_type);
95 static void duplicate(_ptr_type);
96 static void marshalObjRef(_ptr_type, cdrStream&);
97 static _ptr_type unmarshalObjRef(cdrStream&);
98 };
99
100 typedef _CORBA_ObjRef_Var<_objref_Path, Path_Helper> Path_var;
101 typedef _CORBA_ObjRef_OUT_arg<_objref_Path,Path_Helper > Path_out;
102
103#endif
104
105#ifndef __hpp_mcore__idl_mConnectedComponent__
106#define __hpp_mcore__idl_mConnectedComponent__
107 class ConnectedComponent;
110
113
115 public:
117
118 static _ptr_type _nil();
119 static _CORBA_Boolean is_nil(_ptr_type);
120 static void release(_ptr_type);
121 static void duplicate(_ptr_type);
122 static void marshalObjRef(_ptr_type, cdrStream&);
123 static _ptr_type unmarshalObjRef(cdrStream&);
124 };
125
126 typedef _CORBA_ObjRef_Var<_objref_ConnectedComponent, ConnectedComponent_Helper> ConnectedComponent_var;
127 typedef _CORBA_ObjRef_OUT_arg<_objref_ConnectedComponent,ConnectedComponent_Helper > ConnectedComponent_out;
128
129#endif
130
131 // interface ConnectedComponent
133 public:
134 // Declarations for this interface type.
137
139 static _ptr_type _narrow(::CORBA::Object_ptr);
140 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
141
142 static _ptr_type _nil();
143
144 static inline void _marshalObjRef(_ptr_type, cdrStream&);
145
146 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
147 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
148 if (o)
149 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
150 else
151 return _nil();
152 }
153
154 static inline _ptr_type _fromObjRef(omniObjRef* o) {
155 if (o)
156 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
157 else
158 return _nil();
159 }
160
161 static _core_attr const char* _PD_repoId;
162
163 // Other IDL defined within this scope.
164
165 };
166
168 public virtual ::CORBA::Object,
169 public virtual omniObjRef
170 {
171 public:
172 // IDL operations
174 ::CORBA::Boolean deleteIfExpired();
175 void persistantStorage(::CORBA::Boolean persistant);
177
178 // Constructors
179 inline _objref_ConnectedComponent() { _PR_setobj(0); } // nil
180 _objref_ConnectedComponent(omniIOR*, omniIdentity*);
181
182 protected:
184
185
186 private:
187 virtual void* _ptrToObjRef(const char*);
188
191 // not implemented
192
193 friend class ConnectedComponent;
194 };
195
196 class _pof_ConnectedComponent : public _OMNI_NS(proxyObjectFactory) {
197 public:
198 inline _pof_ConnectedComponent() : _OMNI_NS(proxyObjectFactory)(ConnectedComponent::_PD_repoId) {}
200
201 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
202 virtual _CORBA_Boolean is_a(const char*) const;
203 };
204
206 public virtual omniServant
207 {
208 public:
210
211 virtual void deleteThis() = 0;
212 virtual ::CORBA::Boolean deleteIfExpired() = 0;
213 virtual void persistantStorage(::CORBA::Boolean persistant) = 0;
214 virtual floatSeqSeq* nodes() = 0;
215
216 public: // Really protected, workaround for xlC
217 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
218
219 private:
220 virtual void* _ptrToInterface(const char*);
221 virtual const char* _mostDerivedRepoId();
222
223 };
224
225
227
228 class ConnectedComponentSeq : public _CORBA_Unbounded_Sequence_ObjRef< _objref_ConnectedComponent, _CORBA_ObjRef_Element< _objref_ConnectedComponent, ConnectedComponent_Helper> , ConnectedComponent_Helper > {
229 public:
233 : _CORBA_Unbounded_Sequence_ObjRef< _objref_ConnectedComponent, _CORBA_ObjRef_Element< _objref_ConnectedComponent, ConnectedComponent_Helper> , ConnectedComponent_Helper > (_s) {}
234
235 inline ConnectedComponentSeq(_CORBA_ULong _max)
236 : _CORBA_Unbounded_Sequence_ObjRef< _objref_ConnectedComponent, _CORBA_ObjRef_Element< _objref_ConnectedComponent, ConnectedComponent_Helper> , ConnectedComponent_Helper > (_max) {}
237 inline ConnectedComponentSeq(_CORBA_ULong _max, _CORBA_ULong _len, ConnectedComponent_ptr* _val, _CORBA_Boolean _rel=0)
238 : _CORBA_Unbounded_Sequence_ObjRef< _objref_ConnectedComponent, _CORBA_ObjRef_Element< _objref_ConnectedComponent, ConnectedComponent_Helper> , ConnectedComponent_Helper > (_max, _len, _val, _rel) {}
239
240
241
243 _CORBA_Unbounded_Sequence_ObjRef< _objref_ConnectedComponent, _CORBA_ObjRef_Element< _objref_ConnectedComponent, ConnectedComponent_Helper> , ConnectedComponent_Helper > ::operator=(_s);
244 return *this;
245 }
246 };
247
249
251 public:
252 inline ConnectedComponentSeq_var() : _pd_seq(0) {}
255 if (_s._pd_seq) _pd_seq = new ConnectedComponentSeq(*_s._pd_seq);
256 else _pd_seq = 0;
257 }
258 inline ~ConnectedComponentSeq_var() { if (_pd_seq) delete _pd_seq; }
259
261 if (_pd_seq) delete _pd_seq;
262 _pd_seq = _s;
263 return *this;
264 }
266 if (&_s != this) {
267 if (_s._pd_seq) {
268 if (!_pd_seq) _pd_seq = new ConnectedComponentSeq;
269 *_pd_seq = *_s._pd_seq;
270 }
271 else if (_pd_seq) {
272 delete _pd_seq;
273 _pd_seq = 0;
274 }
275 }
276 return *this;
277 }
278 inline _CORBA_ObjRef_Element< _objref_ConnectedComponent, ConnectedComponent_Helper> operator [] (_CORBA_ULong _s) {
279 return (*_pd_seq)[_s];
280 }
281
282
283
284 inline ConnectedComponentSeq* operator -> () { return _pd_seq; }
285 inline const ConnectedComponentSeq* operator -> () const { return _pd_seq; }
286#if defined(__GNUG__)
287 inline operator ConnectedComponentSeq& () const { return *_pd_seq; }
288#else
289 inline operator const ConnectedComponentSeq& () const { return *_pd_seq; }
290 inline operator ConnectedComponentSeq& () { return *_pd_seq; }
291#endif
292
293 inline const ConnectedComponentSeq& in() const { return *_pd_seq; }
294 inline ConnectedComponentSeq& inout() { return *_pd_seq; }
296 if (_pd_seq) { delete _pd_seq; _pd_seq = 0; }
297 return _pd_seq;
298 }
299 inline ConnectedComponentSeq* _retn() { ConnectedComponentSeq* tmp = _pd_seq; _pd_seq = 0; return tmp; }
300
302
303 private:
304 ConnectedComponentSeq* _pd_seq;
305 };
306
308 public:
314 _data = _s._data;
315 return *this;
316 }
318 _data = _s;
319 return *this;
320 }
321 inline operator ConnectedComponentSeq*&() { return _data; }
322 inline ConnectedComponentSeq*& ptr() { return _data; }
324
325 inline _CORBA_ObjRef_Element< _objref_ConnectedComponent, ConnectedComponent_Helper> operator [] (_CORBA_ULong _i) {
326 return (*_data)[_i];
327 }
328
329
330
332
333 private:
336 };
337
338#ifndef __hpp_mcore__idl_mRoadmap__
339#define __hpp_mcore__idl_mRoadmap__
340 class Roadmap;
341 class _objref_Roadmap;
342 class _impl_Roadmap;
343
346
348 public:
350
351 static _ptr_type _nil();
352 static _CORBA_Boolean is_nil(_ptr_type);
353 static void release(_ptr_type);
354 static void duplicate(_ptr_type);
355 static void marshalObjRef(_ptr_type, cdrStream&);
356 static _ptr_type unmarshalObjRef(cdrStream&);
357 };
358
359 typedef _CORBA_ObjRef_Var<_objref_Roadmap, Roadmap_Helper> Roadmap_var;
360 typedef _CORBA_ObjRef_OUT_arg<_objref_Roadmap,Roadmap_Helper > Roadmap_out;
361
362#endif
363
364 // interface Roadmap
365 class Roadmap {
366 public:
367 // Declarations for this interface type.
370
372 static _ptr_type _narrow(::CORBA::Object_ptr);
373 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
374
375 static _ptr_type _nil();
376
377 static inline void _marshalObjRef(_ptr_type, cdrStream&);
378
379 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
380 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
381 if (o)
382 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
383 else
384 return _nil();
385 }
386
387 static inline _ptr_type _fromObjRef(omniObjRef* o) {
388 if (o)
389 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
390 else
391 return _nil();
392 }
393
394 static _core_attr const char* _PD_repoId;
395
396 // Other IDL defined within this scope.
397
398 };
399
401 public virtual ::CORBA::Object,
402 public virtual omniObjRef
403 {
404 public:
405 // IDL operations
407 ::CORBA::Boolean deleteIfExpired();
408 void persistantStorage(::CORBA::Boolean persistant);
409 void clear();
410 void addNode(const ::hpp::floatSeq& config);
411 void addNodeAndEdge(const ::hpp::floatSeq& cfgfrom, const ::hpp::floatSeq& cfgto, ::hpp::core_idl::Path_ptr path_);
412 void addNodeAndEdges(const ::hpp::floatSeq& cfgfrom, const ::hpp::floatSeq& cfgto, ::hpp::core_idl::Path_ptr path_);
413 floatSeq* nearestNode(const ::hpp::floatSeq& config, ::hpp::value_type& distance, ::CORBA::Boolean reverse);
414 floatSeqSeq* nearestNodes(const ::hpp::floatSeq& config, ::hpp::size_type& k);
420
421 // Constructors
422 inline _objref_Roadmap() { _PR_setobj(0); } // nil
423 _objref_Roadmap(omniIOR*, omniIdentity*);
424
425 protected:
427
428
429 private:
430 virtual void* _ptrToObjRef(const char*);
431
433 _objref_Roadmap& operator = (const _objref_Roadmap&);
434 // not implemented
435
436 friend class Roadmap;
437 };
438
439 class _pof_Roadmap : public _OMNI_NS(proxyObjectFactory) {
440 public:
441 inline _pof_Roadmap() : _OMNI_NS(proxyObjectFactory)(Roadmap::_PD_repoId) {}
442 virtual ~_pof_Roadmap();
443
444 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
445 virtual _CORBA_Boolean is_a(const char*) const;
446 };
447
449 public virtual omniServant
450 {
451 public:
452 virtual ~_impl_Roadmap();
453
454 virtual void deleteThis() = 0;
455 virtual ::CORBA::Boolean deleteIfExpired() = 0;
456 virtual void persistantStorage(::CORBA::Boolean persistant) = 0;
457 virtual void clear() = 0;
458 virtual void addNode(const ::hpp::floatSeq& config) = 0;
459 virtual void addNodeAndEdge(const ::hpp::floatSeq& cfgfrom, const ::hpp::floatSeq& cfgto, ::hpp::core_idl::Path_ptr path_) = 0;
460 virtual void addNodeAndEdges(const ::hpp::floatSeq& cfgfrom, const ::hpp::floatSeq& cfgto, ::hpp::core_idl::Path_ptr path_) = 0;
461 virtual floatSeq* nearestNode(const ::hpp::floatSeq& config, ::hpp::value_type& distance, ::CORBA::Boolean reverse) = 0;
462 virtual floatSeqSeq* nearestNodes(const ::hpp::floatSeq& config, ::hpp::size_type& k) = 0;
463 virtual size_type getNbNodes() = 0;
465 virtual size_type getNbEdges() = 0;
468
469 public: // Really protected, workaround for xlC
470 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
471
472 private:
473 virtual void* _ptrToInterface(const char*);
474 virtual const char* _mostDerivedRepoId();
475
476 };
477
478
479#ifndef __hpp_mcore__idl_mPathPlanner__
480#define __hpp_mcore__idl_mPathPlanner__
481 class PathPlanner;
483 class _impl_PathPlanner;
484
487
489 public:
491
492 static _ptr_type _nil();
493 static _CORBA_Boolean is_nil(_ptr_type);
494 static void release(_ptr_type);
495 static void duplicate(_ptr_type);
496 static void marshalObjRef(_ptr_type, cdrStream&);
497 static _ptr_type unmarshalObjRef(cdrStream&);
498 };
499
500 typedef _CORBA_ObjRef_Var<_objref_PathPlanner, PathPlanner_Helper> PathPlanner_var;
501 typedef _CORBA_ObjRef_OUT_arg<_objref_PathPlanner,PathPlanner_Helper > PathPlanner_out;
502
503#endif
504
505 // interface PathPlanner
507 public:
508 // Declarations for this interface type.
511
513 static _ptr_type _narrow(::CORBA::Object_ptr);
514 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
515
516 static _ptr_type _nil();
517
518 static inline void _marshalObjRef(_ptr_type, cdrStream&);
519
520 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
521 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
522 if (o)
523 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
524 else
525 return _nil();
526 }
527
528 static inline _ptr_type _fromObjRef(omniObjRef* o) {
529 if (o)
530 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
531 else
532 return _nil();
533 }
534
535 static _core_attr const char* _PD_repoId;
536
537 // Other IDL defined within this scope.
538
539 };
540
542 public virtual ::CORBA::Object,
543 public virtual omniObjRef
544 {
545 public:
546 // IDL operations
548 ::CORBA::Boolean deleteIfExpired();
549 void persistantStorage(::CORBA::Boolean persistant);
553 void oneStep();
555 PathVector_ptr finishSolve(::hpp::core_idl::PathVector_ptr path);
556 void interrupt();
560 void stopWhenProblemIsSolved(::CORBA::Boolean enable);
561
562 // Constructors
563 inline _objref_PathPlanner() { _PR_setobj(0); } // nil
564 _objref_PathPlanner(omniIOR*, omniIdentity*);
565
566 protected:
568
569
570 private:
571 virtual void* _ptrToObjRef(const char*);
572
574 _objref_PathPlanner& operator = (const _objref_PathPlanner&);
575 // not implemented
576
577 friend class PathPlanner;
578 };
579
580 class _pof_PathPlanner : public _OMNI_NS(proxyObjectFactory) {
581 public:
582 inline _pof_PathPlanner() : _OMNI_NS(proxyObjectFactory)(PathPlanner::_PD_repoId) {}
584
585 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
586 virtual _CORBA_Boolean is_a(const char*) const;
587 };
588
590 public virtual omniServant
591 {
592 public:
594
595 virtual void deleteThis() = 0;
596 virtual ::CORBA::Boolean deleteIfExpired() = 0;
597 virtual void persistantStorage(::CORBA::Boolean persistant) = 0;
598 virtual PathVector_ptr solve() = 0;
599 virtual void startSolve() = 0;
600 virtual void tryConnectInitAndGoals() = 0;
601 virtual void oneStep() = 0;
603 virtual PathVector_ptr finishSolve(::hpp::core_idl::PathVector_ptr path) = 0;
604 virtual void interrupt() = 0;
605 virtual void maxIterations(::hpp::size_type n) = 0;
606 virtual void timeOut(::hpp::value_type seconds) = 0;
607 virtual Roadmap_ptr getRoadmap() = 0;
608 virtual void stopWhenProblemIsSolved(::CORBA::Boolean enable) = 0;
609
610 public: // Really protected, workaround for xlC
611 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
612
613 private:
614 virtual void* _ptrToInterface(const char*);
615 virtual const char* _mostDerivedRepoId();
616
617 };
618
619
620#ifndef __hpp_mcore__idl_mPathOptimizer__
621#define __hpp_mcore__idl_mPathOptimizer__
622 class PathOptimizer;
625
628
630 public:
632
633 static _ptr_type _nil();
634 static _CORBA_Boolean is_nil(_ptr_type);
635 static void release(_ptr_type);
636 static void duplicate(_ptr_type);
637 static void marshalObjRef(_ptr_type, cdrStream&);
638 static _ptr_type unmarshalObjRef(cdrStream&);
639 };
640
641 typedef _CORBA_ObjRef_Var<_objref_PathOptimizer, PathOptimizer_Helper> PathOptimizer_var;
642 typedef _CORBA_ObjRef_OUT_arg<_objref_PathOptimizer,PathOptimizer_Helper > PathOptimizer_out;
643
644#endif
645
646 // interface PathOptimizer
648 public:
649 // Declarations for this interface type.
652
654 static _ptr_type _narrow(::CORBA::Object_ptr);
655 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
656
657 static _ptr_type _nil();
658
659 static inline void _marshalObjRef(_ptr_type, cdrStream&);
660
661 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
662 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
663 if (o)
664 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
665 else
666 return _nil();
667 }
668
669 static inline _ptr_type _fromObjRef(omniObjRef* o) {
670 if (o)
671 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
672 else
673 return _nil();
674 }
675
676 static _core_attr const char* _PD_repoId;
677
678 // Other IDL defined within this scope.
679
680 };
681
683 public virtual ::CORBA::Object,
684 public virtual omniObjRef
685 {
686 public:
687 // IDL operations
689 ::CORBA::Boolean deleteIfExpired();
690 void persistantStorage(::CORBA::Boolean persistant);
691 PathVector_ptr optimize(::hpp::core_idl::PathVector_ptr path);
692 void interrupt();
695
696 // Constructors
697 inline _objref_PathOptimizer() { _PR_setobj(0); } // nil
698 _objref_PathOptimizer(omniIOR*, omniIdentity*);
699
700 protected:
702
703
704 private:
705 virtual void* _ptrToObjRef(const char*);
706
708 _objref_PathOptimizer& operator = (const _objref_PathOptimizer&);
709 // not implemented
710
711 friend class PathOptimizer;
712 };
713
714 class _pof_PathOptimizer : public _OMNI_NS(proxyObjectFactory) {
715 public:
716 inline _pof_PathOptimizer() : _OMNI_NS(proxyObjectFactory)(PathOptimizer::_PD_repoId) {}
718
719 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
720 virtual _CORBA_Boolean is_a(const char*) const;
721 };
722
724 public virtual omniServant
725 {
726 public:
728
729 virtual void deleteThis() = 0;
730 virtual ::CORBA::Boolean deleteIfExpired() = 0;
731 virtual void persistantStorage(::CORBA::Boolean persistant) = 0;
732 virtual PathVector_ptr optimize(::hpp::core_idl::PathVector_ptr path) = 0;
733 virtual void interrupt() = 0;
734 virtual void maxIterations(::hpp::size_type n) = 0;
735 virtual void timeOut(::hpp::value_type seconds) = 0;
736
737 public: // Really protected, workaround for xlC
738 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
739
740 private:
741 virtual void* _ptrToInterface(const char*);
742 virtual const char* _mostDerivedRepoId();
743
744 };
745
746
747 _CORBA_MODULE_END
748
749_CORBA_MODULE_END
750
751
752
753_CORBA_MODULE POA_hpp
754_CORBA_MODULE_BEG
755
756 _CORBA_MODULE core_idl
757 _CORBA_MODULE_BEG
758
759 class ConnectedComponent :
760 public virtual hpp::core_idl::_impl_ConnectedComponent,
761 public virtual ::PortableServer::ServantBase
762 {
763 public:
765
766 inline ::hpp::core_idl::ConnectedComponent_ptr _this() {
767 return (::hpp::core_idl::ConnectedComponent_ptr) _do_this(::hpp::core_idl::ConnectedComponent::_PD_repoId);
768 }
769 };
770
771 class Roadmap :
772 public virtual hpp::core_idl::_impl_Roadmap,
773 public virtual ::PortableServer::ServantBase
774 {
775 public:
776 virtual ~Roadmap();
777
778 inline ::hpp::core_idl::Roadmap_ptr _this() {
779 return (::hpp::core_idl::Roadmap_ptr) _do_this(::hpp::core_idl::Roadmap::_PD_repoId);
780 }
781 };
782
783 class PathPlanner :
784 public virtual hpp::core_idl::_impl_PathPlanner,
785 public virtual ::PortableServer::ServantBase
786 {
787 public:
788 virtual ~PathPlanner();
789
790 inline ::hpp::core_idl::PathPlanner_ptr _this() {
791 return (::hpp::core_idl::PathPlanner_ptr) _do_this(::hpp::core_idl::PathPlanner::_PD_repoId);
792 }
793 };
794
795 class PathOptimizer :
796 public virtual hpp::core_idl::_impl_PathOptimizer,
797 public virtual ::PortableServer::ServantBase
798 {
799 public:
800 virtual ~PathOptimizer();
801
802 inline ::hpp::core_idl::PathOptimizer_ptr _this() {
803 return (::hpp::core_idl::PathOptimizer_ptr) _do_this(::hpp::core_idl::PathOptimizer::_PD_repoId);
804 }
805 };
806
807 _CORBA_MODULE_END
808
809_CORBA_MODULE_END
810
811
812
813_CORBA_MODULE OBV_hpp
814_CORBA_MODULE_BEG
815
816 _CORBA_MODULE core_idl
817 _CORBA_MODULE_BEG
818
819 _CORBA_MODULE_END
820
821_CORBA_MODULE_END
822
823
824
825
826
827#undef _core_attr
828#undef _dyn_attr
829
830
831
832inline void
833hpp::core_idl::ConnectedComponent::_marshalObjRef(::hpp::core_idl::ConnectedComponent_ptr obj, cdrStream& s) {
834 omniObjRef::_marshal(obj->_PR_getobj(),s);
835}
836
837inline void
838hpp::core_idl::Roadmap::_marshalObjRef(::hpp::core_idl::Roadmap_ptr obj, cdrStream& s) {
839 omniObjRef::_marshal(obj->_PR_getobj(),s);
840}
841
842inline void
843hpp::core_idl::PathPlanner::_marshalObjRef(::hpp::core_idl::PathPlanner_ptr obj, cdrStream& s) {
844 omniObjRef::_marshal(obj->_PR_getobj(),s);
845}
846
847inline void
848hpp::core_idl::PathOptimizer::_marshalObjRef(::hpp::core_idl::PathOptimizer_ptr obj, cdrStream& s) {
849 omniObjRef::_marshal(obj->_PR_getobj(),s);
850}
851
852
853
854#ifdef USE_stub_in_nt_dll_NOT_DEFINED_path__planners
855# undef USE_stub_in_nt_dll
856# undef USE_stub_in_nt_dll_NOT_DEFINED_path__planners
857#endif
858#ifdef USE_core_stub_in_nt_dll_NOT_DEFINED_path__planners
859# undef USE_core_stub_in_nt_dll
860# undef USE_core_stub_in_nt_dll_NOT_DEFINED_path__planners
861#endif
862#ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED_path__planners
863# undef USE_dyn_stub_in_nt_dll
864# undef USE_dyn_stub_in_nt_dll_NOT_DEFINED_path__planners
865#endif
866
867#endif // __path__planners_hh__
868
Definition path_planners-idl.hh:307
ConnectedComponentSeq * operator->()
Definition path_planners-idl.hh:323
_CORBA_ObjRef_Element< _objref_ConnectedComponent, ConnectedComponent_Helper > operator[](_CORBA_ULong _i)
Definition path_planners-idl.hh:325
ConnectedComponentSeq_out(ConnectedComponentSeq_var &_s)
Definition path_planners-idl.hh:310
ConnectedComponentSeq *& ptr()
Definition path_planners-idl.hh:322
ConnectedComponentSeq_out(ConnectedComponentSeq *&_s)
Definition path_planners-idl.hh:309
ConnectedComponentSeq_out(const ConnectedComponentSeq_out &_s)
Definition path_planners-idl.hh:312
ConnectedComponentSeq *& _data
Definition path_planners-idl.hh:331
ConnectedComponentSeq_out & operator=(const ConnectedComponentSeq_out &_s)
Definition path_planners-idl.hh:313
Definition path_planners-idl.hh:250
ConnectedComponentSeq_var()
Definition path_planners-idl.hh:252
ConnectedComponentSeq_var(const ConnectedComponentSeq_var &_s)
Definition path_planners-idl.hh:254
ConnectedComponentSeq_var(ConnectedComponentSeq *_s)
Definition path_planners-idl.hh:253
ConnectedComponentSeq *& out()
Definition path_planners-idl.hh:295
~ConnectedComponentSeq_var()
Definition path_planners-idl.hh:258
ConnectedComponentSeq * operator->()
Definition path_planners-idl.hh:284
const ConnectedComponentSeq & in() const
Definition path_planners-idl.hh:293
ConnectedComponentSeq_var & operator=(ConnectedComponentSeq *_s)
Definition path_planners-idl.hh:260
ConnectedComponentSeq & inout()
Definition path_planners-idl.hh:294
ConnectedComponentSeq * _retn()
Definition path_planners-idl.hh:299
_CORBA_ObjRef_Element< _objref_ConnectedComponent, ConnectedComponent_Helper > operator[](_CORBA_ULong _s)
Definition path_planners-idl.hh:278
Definition path_planners-idl.hh:228
ConnectedComponentSeq & operator=(const ConnectedComponentSeq &_s)
Definition path_planners-idl.hh:242
ConnectedComponentSeq()
Definition path_planners-idl.hh:231
ConnectedComponentSeq_var _var_type
Definition path_planners-idl.hh:230
ConnectedComponentSeq(const ConnectedComponentSeq &_s)
Definition path_planners-idl.hh:232
ConnectedComponentSeq(_CORBA_ULong _max, _CORBA_ULong _len, ConnectedComponent_ptr *_val, _CORBA_Boolean _rel=0)
Definition path_planners-idl.hh:237
ConnectedComponentSeq(_CORBA_ULong _max)
Definition path_planners-idl.hh:235
Definition path_planners-idl.hh:114
static void duplicate(_ptr_type)
static _CORBA_Boolean is_nil(_ptr_type)
static _ptr_type _nil()
static void release(_ptr_type)
ConnectedComponent_ptr _ptr_type
Definition path_planners-idl.hh:116
static _ptr_type unmarshalObjRef(cdrStream &)
static void marshalObjRef(_ptr_type, cdrStream &)
Definition path_planners-idl.hh:132
ConnectedComponent_var _var_type
Definition path_planners-idl.hh:136
static _ptr_type _unchecked_narrow(::CORBA::Object_ptr)
inline ::hpp::core_idl::ConnectedComponent_ptr _this()
Definition path_planners-idl.hh:766
static _core_attr const char * _PD_repoId
Definition path_planners-idl.hh:161
static _ptr_type _narrow(::CORBA::Object_ptr)
static _ptr_type _nil()
static void _marshalObjRef(_ptr_type, cdrStream &)
Definition path_planners-idl.hh:833
static _ptr_type _duplicate(_ptr_type)
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition path_planners-idl.hh:146
static _ptr_type _fromObjRef(omniObjRef *o)
Definition path_planners-idl.hh:154
ConnectedComponent_ptr _ptr_type
Definition path_planners-idl.hh:135
virtual ~ConnectedComponent()
Definition path_planners-idl.hh:629
static void duplicate(_ptr_type)
static _CORBA_Boolean is_nil(_ptr_type)
static void release(_ptr_type)
static _ptr_type unmarshalObjRef(cdrStream &)
static _ptr_type _nil()
static void marshalObjRef(_ptr_type, cdrStream &)
PathOptimizer_ptr _ptr_type
Definition path_planners-idl.hh:631
Definition path_planners-idl.hh:647
static _ptr_type _unchecked_narrow(::CORBA::Object_ptr)
PathOptimizer_ptr _ptr_type
Definition path_planners-idl.hh:650
static _ptr_type _fromObjRef(omniObjRef *o)
Definition path_planners-idl.hh:669
virtual ~PathOptimizer()
static _ptr_type _nil()
inline ::hpp::core_idl::PathOptimizer_ptr _this()
Definition path_planners-idl.hh:802
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition path_planners-idl.hh:661
static _ptr_type _duplicate(_ptr_type)
static void _marshalObjRef(_ptr_type, cdrStream &)
Definition path_planners-idl.hh:848
static _core_attr const char * _PD_repoId
Definition path_planners-idl.hh:676
PathOptimizer_var _var_type
Definition path_planners-idl.hh:651
static _ptr_type _narrow(::CORBA::Object_ptr)
Definition path_planners-idl.hh:488
static void duplicate(_ptr_type)
PathPlanner_ptr _ptr_type
Definition path_planners-idl.hh:490
static _ptr_type unmarshalObjRef(cdrStream &)
static _ptr_type _nil()
static _CORBA_Boolean is_nil(_ptr_type)
static void marshalObjRef(_ptr_type, cdrStream &)
static void release(_ptr_type)
Definition path_planners-idl.hh:506
inline ::hpp::core_idl::PathPlanner_ptr _this()
Definition path_planners-idl.hh:790
static _ptr_type _unchecked_narrow(::CORBA::Object_ptr)
static _ptr_type _narrow(::CORBA::Object_ptr)
static _ptr_type _fromObjRef(omniObjRef *o)
Definition path_planners-idl.hh:528
virtual ~PathPlanner()
static _ptr_type _duplicate(_ptr_type)
PathPlanner_var _var_type
Definition path_planners-idl.hh:510
PathPlanner_ptr _ptr_type
Definition path_planners-idl.hh:509
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition path_planners-idl.hh:520
static _ptr_type _nil()
static void _marshalObjRef(_ptr_type, cdrStream &)
Definition path_planners-idl.hh:843
static _core_attr const char * _PD_repoId
Definition path_planners-idl.hh:535
Definition path_planners-idl.hh:88
static _ptr_type unmarshalObjRef(cdrStream &)
static void duplicate(_ptr_type)
static void marshalObjRef(_ptr_type, cdrStream &)
static void release(_ptr_type)
Path_ptr _ptr_type
Definition path_planners-idl.hh:90
static _ptr_type _nil()
static _CORBA_Boolean is_nil(_ptr_type)
Definition paths-idl.hh:157
Definition path_planners-idl.hh:347
static void duplicate(_ptr_type)
static void marshalObjRef(_ptr_type, cdrStream &)
static _ptr_type _nil()
static _ptr_type unmarshalObjRef(cdrStream &)
Roadmap_ptr _ptr_type
Definition path_planners-idl.hh:349
static _CORBA_Boolean is_nil(_ptr_type)
static void release(_ptr_type)
Definition path_planners-idl.hh:365
static void _marshalObjRef(_ptr_type, cdrStream &)
Definition path_planners-idl.hh:838
static _ptr_type _unmarshalObjRef(cdrStream &s)
Definition path_planners-idl.hh:379
static _ptr_type _nil()
static _ptr_type _duplicate(_ptr_type)
static _core_attr const char * _PD_repoId
Definition path_planners-idl.hh:394
Roadmap_ptr _ptr_type
Definition path_planners-idl.hh:368
Roadmap_var _var_type
Definition path_planners-idl.hh:369
static _ptr_type _unchecked_narrow(::CORBA::Object_ptr)
inline ::hpp::core_idl::Roadmap_ptr _this()
Definition path_planners-idl.hh:778
static _ptr_type _narrow(::CORBA::Object_ptr)
virtual ~Roadmap()
static _ptr_type _fromObjRef(omniObjRef *o)
Definition path_planners-idl.hh:387
Definition path_planners-idl.hh:207
virtual floatSeqSeq * nodes()=0
virtual void deleteThis()=0
virtual ~_impl_ConnectedComponent()
virtual _CORBA_Boolean _dispatch(omniCallHandle &)
virtual ::CORBA::Boolean deleteIfExpired()=0
virtual void persistantStorage(::CORBA::Boolean persistant)=0
Definition path_planners-idl.hh:725
virtual PathVector_ptr optimize(::hpp::core_idl::PathVector_ptr path)=0
virtual ~_impl_PathOptimizer()
virtual _CORBA_Boolean _dispatch(omniCallHandle &)
virtual void interrupt()=0
virtual void persistantStorage(::CORBA::Boolean persistant)=0
virtual void maxIterations(::hpp::size_type n)=0
virtual void deleteThis()=0
virtual void timeOut(::hpp::value_type seconds)=0
virtual ::CORBA::Boolean deleteIfExpired()=0
Definition path_planners-idl.hh:591
virtual void persistantStorage(::CORBA::Boolean persistant)=0
virtual void tryConnectInitAndGoals()=0
virtual void stopWhenProblemIsSolved(::CORBA::Boolean enable)=0
virtual void maxIterations(::hpp::size_type n)=0
virtual void timeOut(::hpp::value_type seconds)=0
virtual ~_impl_PathPlanner()
virtual _CORBA_Boolean _dispatch(omniCallHandle &)
virtual PathVector_ptr solve()=0
virtual PathVector_ptr finishSolve(::hpp::core_idl::PathVector_ptr path)=0
virtual void deleteThis()=0
virtual PathVector_ptr computePath()=0
virtual void oneStep()=0
virtual ::CORBA::Boolean deleteIfExpired()=0
virtual Roadmap_ptr getRoadmap()=0
virtual void startSolve()=0
virtual void interrupt()=0
Definition paths-idl.hh:244
Definition path_planners-idl.hh:450
virtual void addNode(const ::hpp::floatSeq &config)=0
virtual size_type getNbNodes()=0
virtual ::CORBA::Boolean deleteIfExpired()=0
virtual void deleteThis()=0
virtual _CORBA_Boolean _dispatch(omniCallHandle &)
virtual ConnectedComponentSeq * getConnectedComponents()=0
virtual void persistantStorage(::CORBA::Boolean persistant)=0
virtual size_type getNbEdges()=0
virtual Path_ptr getEdge(::hpp::size_type i)=0
virtual floatSeqSeq * nearestNodes(const ::hpp::floatSeq &config, ::hpp::size_type &k)=0
virtual floatSeq * getNode(::hpp::size_type i)=0
virtual ~_impl_Roadmap()
virtual void addNodeAndEdge(const ::hpp::floatSeq &cfgfrom, const ::hpp::floatSeq &cfgto, ::hpp::core_idl::Path_ptr path_)=0
virtual void addNodeAndEdges(const ::hpp::floatSeq &cfgfrom, const ::hpp::floatSeq &cfgto, ::hpp::core_idl::Path_ptr path_)=0
virtual void clear()=0
virtual floatSeq * nearestNode(const ::hpp::floatSeq &config, ::hpp::value_type &distance, ::CORBA::Boolean reverse)=0
Definition path_planners-idl.hh:170
_objref_ConnectedComponent(omniIOR *, omniIdentity *)
void persistantStorage(::CORBA::Boolean persistant)
::CORBA::Boolean deleteIfExpired()
_objref_ConnectedComponent()
Definition path_planners-idl.hh:179
virtual ~_objref_ConnectedComponent()
Definition path_planners-idl.hh:685
void persistantStorage(::CORBA::Boolean persistant)
_objref_PathOptimizer(omniIOR *, omniIdentity *)
_objref_PathOptimizer()
Definition path_planners-idl.hh:697
virtual ~_objref_PathOptimizer()
void maxIterations(::hpp::size_type n)
PathVector_ptr optimize(::hpp::core_idl::PathVector_ptr path)
void timeOut(::hpp::value_type seconds)
::CORBA::Boolean deleteIfExpired()
Definition path_planners-idl.hh:544
virtual ~_objref_PathPlanner()
_objref_PathPlanner(omniIOR *, omniIdentity *)
PathVector_ptr computePath()
_objref_PathPlanner()
Definition path_planners-idl.hh:563
void tryConnectInitAndGoals()
void persistantStorage(::CORBA::Boolean persistant)
void maxIterations(::hpp::size_type n)
PathVector_ptr finishSolve(::hpp::core_idl::PathVector_ptr path)
Roadmap_ptr getRoadmap()
void stopWhenProblemIsSolved(::CORBA::Boolean enable)
PathVector_ptr solve()
::CORBA::Boolean deleteIfExpired()
void timeOut(::hpp::value_type seconds)
Definition paths-idl.hh:339
Definition paths-idl.hh:195
Definition path_planners-idl.hh:403
floatSeqSeq * nearestNodes(const ::hpp::floatSeq &config, ::hpp::size_type &k)
floatSeq * nearestNode(const ::hpp::floatSeq &config, ::hpp::value_type &distance, ::CORBA::Boolean reverse)
ConnectedComponentSeq * getConnectedComponents()
_objref_Roadmap(omniIOR *, omniIdentity *)
size_type getNbEdges()
virtual ~_objref_Roadmap()
void addNodeAndEdges(const ::hpp::floatSeq &cfgfrom, const ::hpp::floatSeq &cfgto, ::hpp::core_idl::Path_ptr path_)
void persistantStorage(::CORBA::Boolean persistant)
void addNode(const ::hpp::floatSeq &config)
size_type getNbNodes()
void addNodeAndEdge(const ::hpp::floatSeq &cfgfrom, const ::hpp::floatSeq &cfgto, ::hpp::core_idl::Path_ptr path_)
floatSeq * getNode(::hpp::size_type i)
::CORBA::Boolean deleteIfExpired()
_objref_Roadmap()
Definition path_planners-idl.hh:422
Path_ptr getEdge(::hpp::size_type i)
Definition path_planners-idl.hh:196
virtual omniObjRef * newObjRef(omniIOR *, omniIdentity *)
_pof_ConnectedComponent()
Definition path_planners-idl.hh:198
virtual _CORBA_Boolean is_a(const char *) const
virtual ~_pof_ConnectedComponent()
Definition path_planners-idl.hh:714
virtual _CORBA_Boolean is_a(const char *) const
_pof_PathOptimizer()
Definition path_planners-idl.hh:716
virtual omniObjRef * newObjRef(omniIOR *, omniIdentity *)
virtual ~_pof_PathOptimizer()
Definition path_planners-idl.hh:580
virtual _CORBA_Boolean is_a(const char *) const
virtual ~_pof_PathPlanner()
_pof_PathPlanner()
Definition path_planners-idl.hh:582
virtual omniObjRef * newObjRef(omniIOR *, omniIdentity *)
Definition path_planners-idl.hh:439
virtual omniObjRef * newObjRef(omniIOR *, omniIdentity *)
virtual ~_pof_Roadmap()
virtual _CORBA_Boolean is_a(const char *) const
_pof_Roadmap()
Definition path_planners-idl.hh:441
Definition common-idl.hh:803
Definition common-idl.hh:689
::CORBA::LongLong size_type
Definition common-idl.hh:66
Implement CORBA interface `‘Obstacle’'.
Definition client.hh:46
long long size_type
Definition common.idl:19
double value_type
Definition common.idl:18
Roadmap_ptr RoadmapRef
Definition path_planners-idl.hh:345
Path_ptr PathRef
Definition path_planners-idl.hh:86
_objref_Path * Path_ptr
Definition path_planners-idl.hh:85
_CORBA_ObjRef_OUT_arg< _objref_Roadmap, Roadmap_Helper > Roadmap_out
Definition path_planners-idl.hh:360
_CORBA_ObjRef_Var< _objref_PathPlanner, PathPlanner_Helper > PathPlanner_var
Definition path_planners-idl.hh:500
_objref_PathPlanner * PathPlanner_ptr
Definition path_planners-idl.hh:485
_CORBA_ObjRef_Var< _objref_Path, Path_Helper > Path_var
Definition path_planners-idl.hh:100
#define _core_attr
Definition path_planners-idl.hh:55
_CORBA_ObjRef_OUT_arg< _objref_PathPlanner, PathPlanner_Helper > PathPlanner_out
Definition path_planners-idl.hh:501
_CORBA_ObjRef_Var< _objref_Roadmap, Roadmap_Helper > Roadmap_var
Definition path_planners-idl.hh:359
_CORBA_ObjRef_Var< _objref_PathOptimizer, PathOptimizer_Helper > PathOptimizer_var
Definition path_planners-idl.hh:641
_CORBA_ObjRef_OUT_arg< _objref_Path, Path_Helper > Path_out
Definition path_planners-idl.hh:101
_objref_PathOptimizer * PathOptimizer_ptr
Definition path_planners-idl.hh:626
PathOptimizer_ptr PathOptimizerRef
Definition path_planners-idl.hh:627
_CORBA_ObjRef_OUT_arg< _objref_PathOptimizer, PathOptimizer_Helper > PathOptimizer_out
Definition path_planners-idl.hh:642
_CORBA_ObjRef_Var< _objref_ConnectedComponent, ConnectedComponent_Helper > ConnectedComponent_var
Definition path_planners-idl.hh:126
PathPlanner_ptr PathPlannerRef
Definition path_planners-idl.hh:486
ConnectedComponent_ptr ConnectedComponentRef
Definition path_planners-idl.hh:112
_CORBA_ObjRef_OUT_arg< _objref_ConnectedComponent, ConnectedComponent_Helper > ConnectedComponent_out
Definition path_planners-idl.hh:127
_objref_ConnectedComponent * ConnectedComponent_ptr
Definition path_planners-idl.hh:111
_objref_Roadmap * Roadmap_ptr
Definition path_planners-idl.hh:344