GCC Code Coverage Report


Directory: src/
File: src/hpp/manipulation_idl/_graph-idl.hh
Date: 2024-12-13 15:43:02
Exec Total Coverage
Lines: 0 95 0.0%
Branches: 0 54 0.0%

Line Branch Exec Source
1 // This file is generated by omniidl (C++ backend)- omniORB_4_3. Do not edit.
2 #ifndef pp_manipulation_idl____graph_hh__
3 #define pp_manipulation_idl____graph_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___graph
11 #endif
12 #ifndef USE_core_stub_in_nt_dll
13 # define USE_core_stub_in_nt_dll_NOT_DEFINED___graph
14 #endif
15 #ifndef USE_dyn_stub_in_nt_dll
16 # define USE_dyn_stub_in_nt_dll_NOT_DEFINED___graph
17 #endif
18
19
20
21 #ifndef pp_manipulation_idl__gcommon_hh_EXTERNAL_GUARD__
22 #define pp_manipulation_idl__gcommon_hh_EXTERNAL_GUARD__
23 #include <hpp/corbaserver/manipulation/gcommon-idl.hh>
24 #endif
25 #ifndef pp_manipulation_idl__common_hh_EXTERNAL_GUARD__
26 #define pp_manipulation_idl__common_hh_EXTERNAL_GUARD__
27 #include <hpp/common-idl.hh>
28 #endif
29 #ifndef pp_manipulation_idl__constraints_hh_EXTERNAL_GUARD__
30 #define pp_manipulation_idl__constraints_hh_EXTERNAL_GUARD__
31 #include <hpp/constraints_idl/constraints-idl.hh>
32 #endif
33 #ifndef pp_manipulation_idl__paths_hh_EXTERNAL_GUARD__
34 #define pp_manipulation_idl__paths_hh_EXTERNAL_GUARD__
35 #include <hpp/core_idl/paths-idl.hh>
36 #endif
37 #ifndef pp_manipulation_idl____constraints_hh_EXTERNAL_GUARD__
38 #define pp_manipulation_idl____constraints_hh_EXTERNAL_GUARD__
39 #include <hpp/core_idl/_constraints-idl.hh>
40 #endif
41 #ifndef pp_manipulation_idl__steering__methods_hh_EXTERNAL_GUARD__
42 #define pp_manipulation_idl__steering__methods_hh_EXTERNAL_GUARD__
43 #include <hpp/core_idl/steering_methods-idl.hh>
44 #endif
45 #ifndef pp_manipulation_idl__path__validations_hh_EXTERNAL_GUARD__
46 #define pp_manipulation_idl__path__validations_hh_EXTERNAL_GUARD__
47 #include <hpp/core_idl/path_validations-idl.hh>
48 #endif
49
50
51
52 #ifdef USE_stub_in_nt_dll
53 # ifndef USE_core_stub_in_nt_dll
54 # define USE_core_stub_in_nt_dll
55 # endif
56 # ifndef USE_dyn_stub_in_nt_dll
57 # define USE_dyn_stub_in_nt_dll
58 # endif
59 #endif
60
61 #ifdef _core_attr
62 # error "A local CPP macro _core_attr has already been defined."
63 #else
64 # ifdef USE_core_stub_in_nt_dll
65 # define _core_attr _OMNIORB_NTDLL_IMPORT
66 # else
67 # define _core_attr
68 # endif
69 #endif
70
71 #ifdef _dyn_attr
72 # error "A local CPP macro _dyn_attr has already been defined."
73 #else
74 # ifdef USE_dyn_stub_in_nt_dll
75 # define _dyn_attr _OMNIORB_NTDLL_IMPORT
76 # else
77 # define _dyn_attr
78 # endif
79 #endif
80
81
82
83 _CORBA_MODULE hpp
84
85 _CORBA_MODULE_BEG
86
87 _CORBA_MODULE constraints_idl
88
89 _CORBA_MODULE_BEG
90
91 #ifndef __hpp_mconstraints__idl_mImplicit__
92 #define __hpp_mconstraints__idl_mImplicit__
93 class Implicit;
94 class _objref_Implicit;
95 class _impl_Implicit;
96
97 typedef _objref_Implicit* Implicit_ptr;
98 typedef Implicit_ptr ImplicitRef;
99
100 class Implicit_Helper {
101 public:
102 typedef Implicit_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_Implicit, Implicit_Helper> Implicit_var;
113 typedef _CORBA_ObjRef_OUT_arg<_objref_Implicit,Implicit_Helper > Implicit_out;
114
115 #endif
116
117 #ifndef __hpp_mconstraints__idl_mLockedJoint__
118 #define __hpp_mconstraints__idl_mLockedJoint__
119 class LockedJoint;
120 class _objref_LockedJoint;
121 class _impl_LockedJoint;
122
123 typedef _objref_LockedJoint* LockedJoint_ptr;
124 typedef LockedJoint_ptr LockedJointRef;
125
126 class LockedJoint_Helper {
127 public:
128 typedef LockedJoint_ptr _ptr_type;
129
130 static _ptr_type _nil();
131 static _CORBA_Boolean is_nil(_ptr_type);
132 static void release(_ptr_type);
133 static void duplicate(_ptr_type);
134 static void marshalObjRef(_ptr_type, cdrStream&);
135 static _ptr_type unmarshalObjRef(cdrStream&);
136 };
137
138 typedef _CORBA_ObjRef_Var<_objref_LockedJoint, LockedJoint_Helper> LockedJoint_var;
139 typedef _CORBA_ObjRef_OUT_arg<_objref_LockedJoint,LockedJoint_Helper > LockedJoint_out;
140
141 #endif
142
143 class LockedJoints_var;
144
145 class LockedJoints : public _CORBA_Unbounded_Sequence_ObjRef< _objref_LockedJoint, _CORBA_ObjRef_Element< _objref_LockedJoint, LockedJoint_Helper> , LockedJoint_Helper > {
146 public:
147 typedef LockedJoints_var _var_type;
148 inline LockedJoints() {}
149 inline LockedJoints(const LockedJoints& _s)
150 : _CORBA_Unbounded_Sequence_ObjRef< _objref_LockedJoint, _CORBA_ObjRef_Element< _objref_LockedJoint, LockedJoint_Helper> , LockedJoint_Helper > (_s) {}
151
152 inline LockedJoints(_CORBA_ULong _max)
153 : _CORBA_Unbounded_Sequence_ObjRef< _objref_LockedJoint, _CORBA_ObjRef_Element< _objref_LockedJoint, LockedJoint_Helper> , LockedJoint_Helper > (_max) {}
154 inline LockedJoints(_CORBA_ULong _max, _CORBA_ULong _len, LockedJoint_ptr* _val, _CORBA_Boolean _rel=0)
155 : _CORBA_Unbounded_Sequence_ObjRef< _objref_LockedJoint, _CORBA_ObjRef_Element< _objref_LockedJoint, LockedJoint_Helper> , LockedJoint_Helper > (_max, _len, _val, _rel) {}
156
157
158
159 inline LockedJoints& operator = (const LockedJoints& _s) {
160 _CORBA_Unbounded_Sequence_ObjRef< _objref_LockedJoint, _CORBA_ObjRef_Element< _objref_LockedJoint, LockedJoint_Helper> , LockedJoint_Helper > ::operator=(_s);
161 return *this;
162 }
163 };
164
165 class LockedJoints_out;
166
167 class LockedJoints_var {
168 public:
169 inline LockedJoints_var() : _pd_seq(0) {}
170 inline LockedJoints_var(LockedJoints* _s) : _pd_seq(_s) {}
171 inline LockedJoints_var(const LockedJoints_var& _s) {
172 if (_s._pd_seq) _pd_seq = new LockedJoints(*_s._pd_seq);
173 else _pd_seq = 0;
174 }
175 inline ~LockedJoints_var() { if (_pd_seq) delete _pd_seq; }
176
177 inline LockedJoints_var& operator = (LockedJoints* _s) {
178 if (_pd_seq) delete _pd_seq;
179 _pd_seq = _s;
180 return *this;
181 }
182 inline LockedJoints_var& operator = (const LockedJoints_var& _s) {
183 if (&_s != this) {
184 if (_s._pd_seq) {
185 if (!_pd_seq) _pd_seq = new LockedJoints;
186 *_pd_seq = *_s._pd_seq;
187 }
188 else if (_pd_seq) {
189 delete _pd_seq;
190 _pd_seq = 0;
191 }
192 }
193 return *this;
194 }
195 inline _CORBA_ObjRef_Element< _objref_LockedJoint, LockedJoint_Helper> operator [] (_CORBA_ULong _s) {
196 return (*_pd_seq)[_s];
197 }
198
199
200
201 inline LockedJoints* operator -> () { return _pd_seq; }
202 inline const LockedJoints* operator -> () const { return _pd_seq; }
203 #if defined(__GNUG__)
204 inline operator LockedJoints& () const { return *_pd_seq; }
205 #else
206 inline operator const LockedJoints& () const { return *_pd_seq; }
207 inline operator LockedJoints& () { return *_pd_seq; }
208 #endif
209
210 inline const LockedJoints& in() const { return *_pd_seq; }
211 inline LockedJoints& inout() { return *_pd_seq; }
212 inline LockedJoints*& out() {
213 if (_pd_seq) { delete _pd_seq; _pd_seq = 0; }
214 return _pd_seq;
215 }
216 inline LockedJoints* _retn() { LockedJoints* tmp = _pd_seq; _pd_seq = 0; return tmp; }
217
218 friend class LockedJoints_out;
219
220 private:
221 LockedJoints* _pd_seq;
222 };
223
224 class LockedJoints_out {
225 public:
226 inline LockedJoints_out(LockedJoints*& _s) : _data(_s) { _data = 0; }
227 inline LockedJoints_out(LockedJoints_var& _s)
228 : _data(_s._pd_seq) { _s = (LockedJoints*) 0; }
229 inline LockedJoints_out(const LockedJoints_out& _s) : _data(_s._data) {}
230 inline LockedJoints_out& operator = (const LockedJoints_out& _s) {
231 _data = _s._data;
232 return *this;
233 }
234 inline LockedJoints_out& operator = (LockedJoints* _s) {
235 _data = _s;
236 return *this;
237 }
238 inline operator LockedJoints*&() { return _data; }
239 inline LockedJoints*& ptr() { return _data; }
240 inline LockedJoints* operator->() { return _data; }
241
242 inline _CORBA_ObjRef_Element< _objref_LockedJoint, LockedJoint_Helper> operator [] (_CORBA_ULong _i) {
243 return (*_data)[_i];
244 }
245
246
247
248 LockedJoints*& _data;
249
250 private:
251 LockedJoints_out();
252 LockedJoints_out& operator=(const LockedJoints_var&);
253 };
254
255 _CORBA_MODULE_END
256
257 _CORBA_MODULE core_idl
258
259 _CORBA_MODULE_BEG
260
261 #ifndef __hpp_mcore__idl_mSteeringMethod__
262 #define __hpp_mcore__idl_mSteeringMethod__
263 class SteeringMethod;
264 class _objref_SteeringMethod;
265 class _impl_SteeringMethod;
266
267 typedef _objref_SteeringMethod* SteeringMethod_ptr;
268 typedef SteeringMethod_ptr SteeringMethodRef;
269
270 class SteeringMethod_Helper {
271 public:
272 typedef SteeringMethod_ptr _ptr_type;
273
274 static _ptr_type _nil();
275 static _CORBA_Boolean is_nil(_ptr_type);
276 static void release(_ptr_type);
277 static void duplicate(_ptr_type);
278 static void marshalObjRef(_ptr_type, cdrStream&);
279 static _ptr_type unmarshalObjRef(cdrStream&);
280 };
281
282 typedef _CORBA_ObjRef_Var<_objref_SteeringMethod, SteeringMethod_Helper> SteeringMethod_var;
283 typedef _CORBA_ObjRef_OUT_arg<_objref_SteeringMethod,SteeringMethod_Helper > SteeringMethod_out;
284
285 #endif
286
287 #ifndef __hpp_mcore__idl_mPathValidation__
288 #define __hpp_mcore__idl_mPathValidation__
289 class PathValidation;
290 class _objref_PathValidation;
291 class _impl_PathValidation;
292
293 typedef _objref_PathValidation* PathValidation_ptr;
294 typedef PathValidation_ptr PathValidationRef;
295
296 class PathValidation_Helper {
297 public:
298 typedef PathValidation_ptr _ptr_type;
299
300 static _ptr_type _nil();
301 static _CORBA_Boolean is_nil(_ptr_type);
302 static void release(_ptr_type);
303 static void duplicate(_ptr_type);
304 static void marshalObjRef(_ptr_type, cdrStream&);
305 static _ptr_type unmarshalObjRef(cdrStream&);
306 };
307
308 typedef _CORBA_ObjRef_Var<_objref_PathValidation, PathValidation_Helper> PathValidation_var;
309 typedef _CORBA_ObjRef_OUT_arg<_objref_PathValidation,PathValidation_Helper > PathValidation_out;
310
311 #endif
312
313 _CORBA_MODULE_END
314
315 _CORBA_MODULE manipulation_idl
316
317 _CORBA_MODULE_BEG
318
319 _CORBA_MODULE graph_idl
320
321 _CORBA_MODULE_BEG
322
323 typedef ::CORBA::ULongLong size_t;
324 typedef ::CORBA::ULongLong_out size_t_out;
325
326 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mState__
327 #define __hpp_mmanipulation__idl_mgraph__idl_mState__
328 class State;
329 class _objref_State;
330 class _impl_State;
331
332 typedef _objref_State* State_ptr;
333 typedef State_ptr StateRef;
334
335 class State_Helper {
336 public:
337 typedef State_ptr _ptr_type;
338
339 static _ptr_type _nil();
340 static _CORBA_Boolean is_nil(_ptr_type);
341 static void release(_ptr_type);
342 static void duplicate(_ptr_type);
343 static void marshalObjRef(_ptr_type, cdrStream&);
344 static _ptr_type unmarshalObjRef(cdrStream&);
345 };
346
347 typedef _CORBA_ObjRef_Var<_objref_State, State_Helper> State_var;
348 typedef _CORBA_ObjRef_OUT_arg<_objref_State,State_Helper > State_out;
349
350 #endif
351
352 class States_var;
353
354 class States : public _CORBA_Unbounded_Sequence_ObjRef< _objref_State, _CORBA_ObjRef_Element< _objref_State, State_Helper> , State_Helper > {
355 public:
356 typedef States_var _var_type;
357 inline States() {}
358 inline States(const States& _s)
359 : _CORBA_Unbounded_Sequence_ObjRef< _objref_State, _CORBA_ObjRef_Element< _objref_State, State_Helper> , State_Helper > (_s) {}
360
361 inline States(_CORBA_ULong _max)
362 : _CORBA_Unbounded_Sequence_ObjRef< _objref_State, _CORBA_ObjRef_Element< _objref_State, State_Helper> , State_Helper > (_max) {}
363 inline States(_CORBA_ULong _max, _CORBA_ULong _len, State_ptr* _val, _CORBA_Boolean _rel=0)
364 : _CORBA_Unbounded_Sequence_ObjRef< _objref_State, _CORBA_ObjRef_Element< _objref_State, State_Helper> , State_Helper > (_max, _len, _val, _rel) {}
365
366
367
368 inline States& operator = (const States& _s) {
369 _CORBA_Unbounded_Sequence_ObjRef< _objref_State, _CORBA_ObjRef_Element< _objref_State, State_Helper> , State_Helper > ::operator=(_s);
370 return *this;
371 }
372 };
373
374 class States_out;
375
376 class States_var {
377 public:
378 inline States_var() : _pd_seq(0) {}
379 inline States_var(States* _s) : _pd_seq(_s) {}
380 inline States_var(const States_var& _s) {
381 if (_s._pd_seq) _pd_seq = new States(*_s._pd_seq);
382 else _pd_seq = 0;
383 }
384 inline ~States_var() { if (_pd_seq) delete _pd_seq; }
385
386 inline States_var& operator = (States* _s) {
387 if (_pd_seq) delete _pd_seq;
388 _pd_seq = _s;
389 return *this;
390 }
391 inline States_var& operator = (const States_var& _s) {
392 if (&_s != this) {
393 if (_s._pd_seq) {
394 if (!_pd_seq) _pd_seq = new States;
395 *_pd_seq = *_s._pd_seq;
396 }
397 else if (_pd_seq) {
398 delete _pd_seq;
399 _pd_seq = 0;
400 }
401 }
402 return *this;
403 }
404 inline _CORBA_ObjRef_Element< _objref_State, State_Helper> operator [] (_CORBA_ULong _s) {
405 return (*_pd_seq)[_s];
406 }
407
408
409
410 inline States* operator -> () { return _pd_seq; }
411 inline const States* operator -> () const { return _pd_seq; }
412 #if defined(__GNUG__)
413 inline operator States& () const { return *_pd_seq; }
414 #else
415 inline operator const States& () const { return *_pd_seq; }
416 inline operator States& () { return *_pd_seq; }
417 #endif
418
419 inline const States& in() const { return *_pd_seq; }
420 inline States& inout() { return *_pd_seq; }
421 inline States*& out() {
422 if (_pd_seq) { delete _pd_seq; _pd_seq = 0; }
423 return _pd_seq;
424 }
425 inline States* _retn() { States* tmp = _pd_seq; _pd_seq = 0; return tmp; }
426
427 friend class States_out;
428
429 private:
430 States* _pd_seq;
431 };
432
433 class States_out {
434 public:
435 inline States_out(States*& _s) : _data(_s) { _data = 0; }
436 inline States_out(States_var& _s)
437 : _data(_s._pd_seq) { _s = (States*) 0; }
438 inline States_out(const States_out& _s) : _data(_s._data) {}
439 inline States_out& operator = (const States_out& _s) {
440 _data = _s._data;
441 return *this;
442 }
443 inline States_out& operator = (States* _s) {
444 _data = _s;
445 return *this;
446 }
447 inline operator States*&() { return _data; }
448 inline States*& ptr() { return _data; }
449 inline States* operator->() { return _data; }
450
451 inline _CORBA_ObjRef_Element< _objref_State, State_Helper> operator [] (_CORBA_ULong _i) {
452 return (*_data)[_i];
453 }
454
455
456
457 States*& _data;
458
459 private:
460 States_out();
461 States_out& operator=(const States_var&);
462 };
463
464 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mEdge__
465 #define __hpp_mmanipulation__idl_mgraph__idl_mEdge__
466 class Edge;
467 class _objref_Edge;
468 class _impl_Edge;
469
470 typedef _objref_Edge* Edge_ptr;
471 typedef Edge_ptr EdgeRef;
472
473 class Edge_Helper {
474 public:
475 typedef Edge_ptr _ptr_type;
476
477 static _ptr_type _nil();
478 static _CORBA_Boolean is_nil(_ptr_type);
479 static void release(_ptr_type);
480 static void duplicate(_ptr_type);
481 static void marshalObjRef(_ptr_type, cdrStream&);
482 static _ptr_type unmarshalObjRef(cdrStream&);
483 };
484
485 typedef _CORBA_ObjRef_Var<_objref_Edge, Edge_Helper> Edge_var;
486 typedef _CORBA_ObjRef_OUT_arg<_objref_Edge,Edge_Helper > Edge_out;
487
488 #endif
489
490 class Edges_var;
491
492 class Edges : public _CORBA_Unbounded_Sequence_ObjRef< _objref_Edge, _CORBA_ObjRef_Element< _objref_Edge, Edge_Helper> , Edge_Helper > {
493 public:
494 typedef Edges_var _var_type;
495 inline Edges() {}
496 inline Edges(const Edges& _s)
497 : _CORBA_Unbounded_Sequence_ObjRef< _objref_Edge, _CORBA_ObjRef_Element< _objref_Edge, Edge_Helper> , Edge_Helper > (_s) {}
498
499 inline Edges(_CORBA_ULong _max)
500 : _CORBA_Unbounded_Sequence_ObjRef< _objref_Edge, _CORBA_ObjRef_Element< _objref_Edge, Edge_Helper> , Edge_Helper > (_max) {}
501 inline Edges(_CORBA_ULong _max, _CORBA_ULong _len, Edge_ptr* _val, _CORBA_Boolean _rel=0)
502 : _CORBA_Unbounded_Sequence_ObjRef< _objref_Edge, _CORBA_ObjRef_Element< _objref_Edge, Edge_Helper> , Edge_Helper > (_max, _len, _val, _rel) {}
503
504
505
506 inline Edges& operator = (const Edges& _s) {
507 _CORBA_Unbounded_Sequence_ObjRef< _objref_Edge, _CORBA_ObjRef_Element< _objref_Edge, Edge_Helper> , Edge_Helper > ::operator=(_s);
508 return *this;
509 }
510 };
511
512 class Edges_out;
513
514 class Edges_var {
515 public:
516 inline Edges_var() : _pd_seq(0) {}
517 inline Edges_var(Edges* _s) : _pd_seq(_s) {}
518 inline Edges_var(const Edges_var& _s) {
519 if (_s._pd_seq) _pd_seq = new Edges(*_s._pd_seq);
520 else _pd_seq = 0;
521 }
522 inline ~Edges_var() { if (_pd_seq) delete _pd_seq; }
523
524 inline Edges_var& operator = (Edges* _s) {
525 if (_pd_seq) delete _pd_seq;
526 _pd_seq = _s;
527 return *this;
528 }
529 inline Edges_var& operator = (const Edges_var& _s) {
530 if (&_s != this) {
531 if (_s._pd_seq) {
532 if (!_pd_seq) _pd_seq = new Edges;
533 *_pd_seq = *_s._pd_seq;
534 }
535 else if (_pd_seq) {
536 delete _pd_seq;
537 _pd_seq = 0;
538 }
539 }
540 return *this;
541 }
542 inline _CORBA_ObjRef_Element< _objref_Edge, Edge_Helper> operator [] (_CORBA_ULong _s) {
543 return (*_pd_seq)[_s];
544 }
545
546
547
548 inline Edges* operator -> () { return _pd_seq; }
549 inline const Edges* operator -> () const { return _pd_seq; }
550 #if defined(__GNUG__)
551 inline operator Edges& () const { return *_pd_seq; }
552 #else
553 inline operator const Edges& () const { return *_pd_seq; }
554 inline operator Edges& () { return *_pd_seq; }
555 #endif
556
557 inline const Edges& in() const { return *_pd_seq; }
558 inline Edges& inout() { return *_pd_seq; }
559 inline Edges*& out() {
560 if (_pd_seq) { delete _pd_seq; _pd_seq = 0; }
561 return _pd_seq;
562 }
563 inline Edges* _retn() { Edges* tmp = _pd_seq; _pd_seq = 0; return tmp; }
564
565 friend class Edges_out;
566
567 private:
568 Edges* _pd_seq;
569 };
570
571 class Edges_out {
572 public:
573 inline Edges_out(Edges*& _s) : _data(_s) { _data = 0; }
574 inline Edges_out(Edges_var& _s)
575 : _data(_s._pd_seq) { _s = (Edges*) 0; }
576 inline Edges_out(const Edges_out& _s) : _data(_s._data) {}
577 inline Edges_out& operator = (const Edges_out& _s) {
578 _data = _s._data;
579 return *this;
580 }
581 inline Edges_out& operator = (Edges* _s) {
582 _data = _s;
583 return *this;
584 }
585 inline operator Edges*&() { return _data; }
586 inline Edges*& ptr() { return _data; }
587 inline Edges* operator->() { return _data; }
588
589 inline _CORBA_ObjRef_Element< _objref_Edge, Edge_Helper> operator [] (_CORBA_ULong _i) {
590 return (*_data)[_i];
591 }
592
593
594
595 Edges*& _data;
596
597 private:
598 Edges_out();
599 Edges_out& operator=(const Edges_var&);
600 };
601
602 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mGraph__
603 #define __hpp_mmanipulation__idl_mgraph__idl_mGraph__
604 class Graph;
605 class _objref_Graph;
606 class _impl_Graph;
607
608 typedef _objref_Graph* Graph_ptr;
609 typedef Graph_ptr GraphRef;
610
611 class Graph_Helper {
612 public:
613 typedef Graph_ptr _ptr_type;
614
615 static _ptr_type _nil();
616 static _CORBA_Boolean is_nil(_ptr_type);
617 static void release(_ptr_type);
618 static void duplicate(_ptr_type);
619 static void marshalObjRef(_ptr_type, cdrStream&);
620 static _ptr_type unmarshalObjRef(cdrStream&);
621 };
622
623 typedef _CORBA_ObjRef_Var<_objref_Graph, Graph_Helper> Graph_var;
624 typedef _CORBA_ObjRef_OUT_arg<_objref_Graph,Graph_Helper > Graph_out;
625
626 #endif
627
628 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mGraphComponent__
629 #define __hpp_mmanipulation__idl_mgraph__idl_mGraphComponent__
630 class GraphComponent;
631 class _objref_GraphComponent;
632 class _impl_GraphComponent;
633
634 typedef _objref_GraphComponent* GraphComponent_ptr;
635 typedef GraphComponent_ptr GraphComponentRef;
636
637 class GraphComponent_Helper {
638 public:
639 typedef GraphComponent_ptr _ptr_type;
640
641 static _ptr_type _nil();
642 static _CORBA_Boolean is_nil(_ptr_type);
643 static void release(_ptr_type);
644 static void duplicate(_ptr_type);
645 static void marshalObjRef(_ptr_type, cdrStream&);
646 static _ptr_type unmarshalObjRef(cdrStream&);
647 };
648
649 typedef _CORBA_ObjRef_Var<_objref_GraphComponent, GraphComponent_Helper> GraphComponent_var;
650 typedef _CORBA_ObjRef_OUT_arg<_objref_GraphComponent,GraphComponent_Helper > GraphComponent_out;
651
652 #endif
653
654 // interface GraphComponent
655 class GraphComponent {
656 public:
657 // Declarations for this interface type.
658 typedef GraphComponent_ptr _ptr_type;
659 typedef GraphComponent_var _var_type;
660
661 static _ptr_type _duplicate(_ptr_type);
662 static _ptr_type _narrow(::CORBA::Object_ptr);
663 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
664
665 static _ptr_type _nil();
666
667 static inline void _marshalObjRef(_ptr_type, cdrStream&);
668
669 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
670 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
671 if (o)
672 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
673 else
674 return _nil();
675 }
676
677 static inline _ptr_type _fromObjRef(omniObjRef* o) {
678 if (o)
679 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
680 else
681 return _nil();
682 }
683
684 static _core_attr const char* _PD_repoId;
685
686 // Other IDL defined within this scope.
687
688 };
689
690 class _objref_GraphComponent :
691 public virtual ::CORBA::Object,
692 public virtual omniObjRef
693 {
694 public:
695 // IDL operations
696 char* name();
697 size_t id();
698 Graph_ptr parentGraph();
699 void addNumericalConstraint(::hpp::constraints_idl::Implicit_ptr nm);
700 void addNumericalCost(::hpp::constraints_idl::Implicit_ptr nm);
701 constraints_idl::Implicits* numericalConstraints();
702 constraints_idl::Implicits* numericalCosts();
703 void resetNumericalConstraints();
704 void setSolveLevelByLevel(::CORBA::Boolean input);
705 ::CORBA::Boolean getSolveLevelByLevel();
706
707 // Constructors
708 inline _objref_GraphComponent() { _PR_setobj(0); } // nil
709 _objref_GraphComponent(omniIOR*, omniIdentity*);
710
711 protected:
712 virtual ~_objref_GraphComponent();
713
714
715 private:
716 virtual void* _ptrToObjRef(const char*);
717
718 _objref_GraphComponent(const _objref_GraphComponent&);
719 _objref_GraphComponent& operator = (const _objref_GraphComponent&);
720 // not implemented
721
722 friend class GraphComponent;
723 };
724
725 class _pof_GraphComponent : public _OMNI_NS(proxyObjectFactory) {
726 public:
727 inline _pof_GraphComponent() : _OMNI_NS(proxyObjectFactory)(GraphComponent::_PD_repoId) {}
728 virtual ~_pof_GraphComponent();
729
730 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
731 virtual _CORBA_Boolean is_a(const char*) const;
732 };
733
734 class _impl_GraphComponent :
735 public virtual omniServant
736 {
737 public:
738 virtual ~_impl_GraphComponent();
739
740 virtual char* name() = 0;
741 virtual size_t id() = 0;
742 virtual Graph_ptr parentGraph() = 0;
743 virtual void addNumericalConstraint(::hpp::constraints_idl::Implicit_ptr nm) = 0;
744 virtual void addNumericalCost(::hpp::constraints_idl::Implicit_ptr nm) = 0;
745 virtual constraints_idl::Implicits* numericalConstraints() = 0;
746 virtual constraints_idl::Implicits* numericalCosts() = 0;
747 virtual void resetNumericalConstraints() = 0;
748 virtual void setSolveLevelByLevel(::CORBA::Boolean input) = 0;
749 virtual ::CORBA::Boolean getSolveLevelByLevel() = 0;
750
751 public: // Really protected, workaround for xlC
752 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
753
754 private:
755 virtual void* _ptrToInterface(const char*);
756 virtual const char* _mostDerivedRepoId();
757
758 };
759
760
761 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mStateSelector__
762 #define __hpp_mmanipulation__idl_mgraph__idl_mStateSelector__
763 class StateSelector;
764 class _objref_StateSelector;
765 class _impl_StateSelector;
766
767 typedef _objref_StateSelector* StateSelector_ptr;
768 typedef StateSelector_ptr StateSelectorRef;
769
770 class StateSelector_Helper {
771 public:
772 typedef StateSelector_ptr _ptr_type;
773
774 static _ptr_type _nil();
775 static _CORBA_Boolean is_nil(_ptr_type);
776 static void release(_ptr_type);
777 static void duplicate(_ptr_type);
778 static void marshalObjRef(_ptr_type, cdrStream&);
779 static _ptr_type unmarshalObjRef(cdrStream&);
780 };
781
782 typedef _CORBA_ObjRef_Var<_objref_StateSelector, StateSelector_Helper> StateSelector_var;
783 typedef _CORBA_ObjRef_OUT_arg<_objref_StateSelector,StateSelector_Helper > StateSelector_out;
784
785 #endif
786
787 // interface StateSelector
788 class StateSelector {
789 public:
790 // Declarations for this interface type.
791 typedef StateSelector_ptr _ptr_type;
792 typedef StateSelector_var _var_type;
793
794 static _ptr_type _duplicate(_ptr_type);
795 static _ptr_type _narrow(::CORBA::Object_ptr);
796 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
797
798 static _ptr_type _nil();
799
800 static inline void _marshalObjRef(_ptr_type, cdrStream&);
801
802 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
803 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
804 if (o)
805 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
806 else
807 return _nil();
808 }
809
810 static inline _ptr_type _fromObjRef(omniObjRef* o) {
811 if (o)
812 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
813 else
814 return _nil();
815 }
816
817 static _core_attr const char* _PD_repoId;
818
819 // Other IDL defined within this scope.
820
821 };
822
823 class _objref_StateSelector :
824 public virtual ::CORBA::Object,
825 public virtual omniObjRef
826 {
827 public:
828 // IDL operations
829 char* name();
830 Graph_ptr parentGraph();
831 States* getStates();
832
833 // Constructors
834 inline _objref_StateSelector() { _PR_setobj(0); } // nil
835 _objref_StateSelector(omniIOR*, omniIdentity*);
836
837 protected:
838 virtual ~_objref_StateSelector();
839
840
841 private:
842 virtual void* _ptrToObjRef(const char*);
843
844 _objref_StateSelector(const _objref_StateSelector&);
845 _objref_StateSelector& operator = (const _objref_StateSelector&);
846 // not implemented
847
848 friend class StateSelector;
849 };
850
851 class _pof_StateSelector : public _OMNI_NS(proxyObjectFactory) {
852 public:
853 inline _pof_StateSelector() : _OMNI_NS(proxyObjectFactory)(StateSelector::_PD_repoId) {}
854 virtual ~_pof_StateSelector();
855
856 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
857 virtual _CORBA_Boolean is_a(const char*) const;
858 };
859
860 class _impl_StateSelector :
861 public virtual omniServant
862 {
863 public:
864 virtual ~_impl_StateSelector();
865
866 virtual char* name() = 0;
867 virtual Graph_ptr parentGraph() = 0;
868 virtual States* getStates() = 0;
869
870 public: // Really protected, workaround for xlC
871 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
872
873 private:
874 virtual void* _ptrToInterface(const char*);
875 virtual const char* _mostDerivedRepoId();
876
877 };
878
879
880 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mGraph__
881 #define __hpp_mmanipulation__idl_mgraph__idl_mGraph__
882 class Graph;
883 class _objref_Graph;
884 class _impl_Graph;
885
886 typedef _objref_Graph* Graph_ptr;
887 typedef Graph_ptr GraphRef;
888
889 class Graph_Helper {
890 public:
891 typedef Graph_ptr _ptr_type;
892
893 static _ptr_type _nil();
894 static _CORBA_Boolean is_nil(_ptr_type);
895 static void release(_ptr_type);
896 static void duplicate(_ptr_type);
897 static void marshalObjRef(_ptr_type, cdrStream&);
898 static _ptr_type unmarshalObjRef(cdrStream&);
899 };
900
901 typedef _CORBA_ObjRef_Var<_objref_Graph, Graph_Helper> Graph_var;
902 typedef _CORBA_ObjRef_OUT_arg<_objref_Graph,Graph_Helper > Graph_out;
903
904 #endif
905
906 // interface Graph
907 class Graph {
908 public:
909 // Declarations for this interface type.
910 typedef Graph_ptr _ptr_type;
911 typedef Graph_var _var_type;
912
913 static _ptr_type _duplicate(_ptr_type);
914 static _ptr_type _narrow(::CORBA::Object_ptr);
915 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
916
917 static _ptr_type _nil();
918
919 static inline void _marshalObjRef(_ptr_type, cdrStream&);
920
921 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
922 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
923 if (o)
924 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
925 else
926 return _nil();
927 }
928
929 static inline _ptr_type _fromObjRef(omniObjRef* o) {
930 if (o)
931 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
932 else
933 return _nil();
934 }
935
936 static _core_attr const char* _PD_repoId;
937
938 // Other IDL defined within this scope.
939
940 };
941
942 class _objref_Graph :
943 public virtual _objref_GraphComponent
944 {
945 public:
946 // IDL operations
947 StateSelector_ptr getStateSelector();
948 GraphComponent_ptr get(::hpp::manipulation_idl::graph_idl::size_t id);
949 size_t nbComponents();
950 void initialize();
951 State_ptr getState(const ::hpp::floatSeq& config);
952 Edges* getEdges(::hpp::manipulation_idl::graph_idl::State_ptr from, ::hpp::manipulation_idl::graph_idl::State_ptr to);
953
954 // Constructors
955 inline _objref_Graph() { _PR_setobj(0); } // nil
956 _objref_Graph(omniIOR*, omniIdentity*);
957
958 protected:
959 virtual ~_objref_Graph();
960
961
962 private:
963 virtual void* _ptrToObjRef(const char*);
964
965 _objref_Graph(const _objref_Graph&);
966 _objref_Graph& operator = (const _objref_Graph&);
967 // not implemented
968
969 friend class Graph;
970 };
971
972 class _pof_Graph : public _OMNI_NS(proxyObjectFactory) {
973 public:
974 inline _pof_Graph() : _OMNI_NS(proxyObjectFactory)(Graph::_PD_repoId) {}
975 virtual ~_pof_Graph();
976
977 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
978 virtual _CORBA_Boolean is_a(const char*) const;
979 };
980
981 class _impl_Graph :
982 public virtual _impl_GraphComponent
983 {
984 public:
985 virtual ~_impl_Graph();
986
987 virtual StateSelector_ptr getStateSelector() = 0;
988 virtual GraphComponent_ptr get(::hpp::manipulation_idl::graph_idl::size_t id) = 0;
989 virtual size_t nbComponents() = 0;
990 virtual void initialize() = 0;
991 virtual State_ptr getState(const ::hpp::floatSeq& config) = 0;
992 virtual Edges* getEdges(::hpp::manipulation_idl::graph_idl::State_ptr from, ::hpp::manipulation_idl::graph_idl::State_ptr to) = 0;
993
994 public: // Really protected, workaround for xlC
995 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
996
997 private:
998 virtual void* _ptrToInterface(const char*);
999 virtual const char* _mostDerivedRepoId();
1000
1001 };
1002
1003
1004 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mState__
1005 #define __hpp_mmanipulation__idl_mgraph__idl_mState__
1006 class State;
1007 class _objref_State;
1008 class _impl_State;
1009
1010 typedef _objref_State* State_ptr;
1011 typedef State_ptr StateRef;
1012
1013 class State_Helper {
1014 public:
1015 typedef State_ptr _ptr_type;
1016
1017 static _ptr_type _nil();
1018 static _CORBA_Boolean is_nil(_ptr_type);
1019 static void release(_ptr_type);
1020 static void duplicate(_ptr_type);
1021 static void marshalObjRef(_ptr_type, cdrStream&);
1022 static _ptr_type unmarshalObjRef(cdrStream&);
1023 };
1024
1025 typedef _CORBA_ObjRef_Var<_objref_State, State_Helper> State_var;
1026 typedef _CORBA_ObjRef_OUT_arg<_objref_State,State_Helper > State_out;
1027
1028 #endif
1029
1030 // interface State
1031 class State {
1032 public:
1033 // Declarations for this interface type.
1034 typedef State_ptr _ptr_type;
1035 typedef State_var _var_type;
1036
1037 static _ptr_type _duplicate(_ptr_type);
1038 static _ptr_type _narrow(::CORBA::Object_ptr);
1039 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
1040
1041 static _ptr_type _nil();
1042
1043 static inline void _marshalObjRef(_ptr_type, cdrStream&);
1044
1045 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
1046 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
1047 if (o)
1048 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
1049 else
1050 return _nil();
1051 }
1052
1053 static inline _ptr_type _fromObjRef(omniObjRef* o) {
1054 if (o)
1055 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
1056 else
1057 return _nil();
1058 }
1059
1060 static _core_attr const char* _PD_repoId;
1061
1062 // Other IDL defined within this scope.
1063
1064 };
1065
1066 class _objref_State :
1067 public virtual _objref_GraphComponent
1068 {
1069 public:
1070 // IDL operations
1071 ::CORBA::Boolean contains(const ::hpp::floatSeq& config);
1072 Edge_ptr linkTo(const char* name, ::hpp::manipulation_idl::graph_idl::State_ptr to, ::hpp::size_type weight);
1073 Edges* neighborEdges();
1074 Edges* hiddenNeighbors();
1075 core_idl::ConstraintSet_ptr configConstraint();
1076
1077 // Constructors
1078 inline _objref_State() { _PR_setobj(0); } // nil
1079 _objref_State(omniIOR*, omniIdentity*);
1080
1081 protected:
1082 virtual ~_objref_State();
1083
1084
1085 private:
1086 virtual void* _ptrToObjRef(const char*);
1087
1088 _objref_State(const _objref_State&);
1089 _objref_State& operator = (const _objref_State&);
1090 // not implemented
1091
1092 friend class State;
1093 };
1094
1095 class _pof_State : public _OMNI_NS(proxyObjectFactory) {
1096 public:
1097 inline _pof_State() : _OMNI_NS(proxyObjectFactory)(State::_PD_repoId) {}
1098 virtual ~_pof_State();
1099
1100 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
1101 virtual _CORBA_Boolean is_a(const char*) const;
1102 };
1103
1104 class _impl_State :
1105 public virtual _impl_GraphComponent
1106 {
1107 public:
1108 virtual ~_impl_State();
1109
1110 virtual ::CORBA::Boolean contains(const ::hpp::floatSeq& config) = 0;
1111 virtual Edge_ptr linkTo(const char* name, ::hpp::manipulation_idl::graph_idl::State_ptr to, ::hpp::size_type weight) = 0;
1112 virtual Edges* neighborEdges() = 0;
1113 virtual Edges* hiddenNeighbors() = 0;
1114 virtual core_idl::ConstraintSet_ptr configConstraint() = 0;
1115
1116 public: // Really protected, workaround for xlC
1117 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
1118
1119 private:
1120 virtual void* _ptrToInterface(const char*);
1121 virtual const char* _mostDerivedRepoId();
1122
1123 };
1124
1125
1126 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mEdge__
1127 #define __hpp_mmanipulation__idl_mgraph__idl_mEdge__
1128 class Edge;
1129 class _objref_Edge;
1130 class _impl_Edge;
1131
1132 typedef _objref_Edge* Edge_ptr;
1133 typedef Edge_ptr EdgeRef;
1134
1135 class Edge_Helper {
1136 public:
1137 typedef Edge_ptr _ptr_type;
1138
1139 static _ptr_type _nil();
1140 static _CORBA_Boolean is_nil(_ptr_type);
1141 static void release(_ptr_type);
1142 static void duplicate(_ptr_type);
1143 static void marshalObjRef(_ptr_type, cdrStream&);
1144 static _ptr_type unmarshalObjRef(cdrStream&);
1145 };
1146
1147 typedef _CORBA_ObjRef_Var<_objref_Edge, Edge_Helper> Edge_var;
1148 typedef _CORBA_ObjRef_OUT_arg<_objref_Edge,Edge_Helper > Edge_out;
1149
1150 #endif
1151
1152 // interface Edge
1153 class Edge {
1154 public:
1155 // Declarations for this interface type.
1156 typedef Edge_ptr _ptr_type;
1157 typedef Edge_var _var_type;
1158
1159 static _ptr_type _duplicate(_ptr_type);
1160 static _ptr_type _narrow(::CORBA::Object_ptr);
1161 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
1162
1163 static _ptr_type _nil();
1164
1165 static inline void _marshalObjRef(_ptr_type, cdrStream&);
1166
1167 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
1168 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
1169 if (o)
1170 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
1171 else
1172 return _nil();
1173 }
1174
1175 static inline _ptr_type _fromObjRef(omniObjRef* o) {
1176 if (o)
1177 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
1178 else
1179 return _nil();
1180 }
1181
1182 static _core_attr const char* _PD_repoId;
1183
1184 // Other IDL defined within this scope.
1185
1186 };
1187
1188 class _objref_Edge :
1189 public virtual _objref_GraphComponent
1190 {
1191 public:
1192 // IDL operations
1193 State_ptr stateFrom();
1194 State_ptr stateTo();
1195 State_ptr getState();
1196 void setState(::hpp::manipulation_idl::graph_idl::State_ptr st);
1197 intSeqSeq* getRelativeMotion();
1198 floatSeqSeq* getSecurityMargins();
1199 void setSecurityMarginForPair(::hpp::size_type row, ::hpp::size_type col, ::hpp::value_type margin);
1200 ::CORBA::Boolean generateTargetConfig(const ::hpp::floatSeq& qStart, ::hpp::floatSeq& q);
1201 core_idl::SteeringMethod_ptr getSteeringMethod();
1202 core_idl::PathValidation_ptr getPathValidation();
1203 core_idl::ConstraintSet_ptr configConstraint();
1204 core_idl::ConstraintSet_ptr targetConstraint();
1205 core_idl::ConstraintSet_ptr pathConstraint();
1206
1207 // Constructors
1208 inline _objref_Edge() { _PR_setobj(0); } // nil
1209 _objref_Edge(omniIOR*, omniIdentity*);
1210
1211 protected:
1212 virtual ~_objref_Edge();
1213
1214
1215 private:
1216 virtual void* _ptrToObjRef(const char*);
1217
1218 _objref_Edge(const _objref_Edge&);
1219 _objref_Edge& operator = (const _objref_Edge&);
1220 // not implemented
1221
1222 friend class Edge;
1223 };
1224
1225 class _pof_Edge : public _OMNI_NS(proxyObjectFactory) {
1226 public:
1227 inline _pof_Edge() : _OMNI_NS(proxyObjectFactory)(Edge::_PD_repoId) {}
1228 virtual ~_pof_Edge();
1229
1230 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
1231 virtual _CORBA_Boolean is_a(const char*) const;
1232 };
1233
1234 class _impl_Edge :
1235 public virtual _impl_GraphComponent
1236 {
1237 public:
1238 virtual ~_impl_Edge();
1239
1240 virtual State_ptr stateFrom() = 0;
1241 virtual State_ptr stateTo() = 0;
1242 virtual State_ptr getState() = 0;
1243 virtual void setState(::hpp::manipulation_idl::graph_idl::State_ptr st) = 0;
1244 virtual intSeqSeq* getRelativeMotion() = 0;
1245 virtual floatSeqSeq* getSecurityMargins() = 0;
1246 virtual void setSecurityMarginForPair(::hpp::size_type row, ::hpp::size_type col, ::hpp::value_type margin) = 0;
1247 virtual ::CORBA::Boolean generateTargetConfig(const ::hpp::floatSeq& qStart, ::hpp::floatSeq& q) = 0;
1248 virtual core_idl::SteeringMethod_ptr getSteeringMethod() = 0;
1249 virtual core_idl::PathValidation_ptr getPathValidation() = 0;
1250 virtual core_idl::ConstraintSet_ptr configConstraint() = 0;
1251 virtual core_idl::ConstraintSet_ptr targetConstraint() = 0;
1252 virtual core_idl::ConstraintSet_ptr pathConstraint() = 0;
1253
1254 public: // Really protected, workaround for xlC
1255 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
1256
1257 private:
1258 virtual void* _ptrToInterface(const char*);
1259 virtual const char* _mostDerivedRepoId();
1260
1261 };
1262
1263
1264 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mLevelSetEdge__
1265 #define __hpp_mmanipulation__idl_mgraph__idl_mLevelSetEdge__
1266 class LevelSetEdge;
1267 class _objref_LevelSetEdge;
1268 class _impl_LevelSetEdge;
1269
1270 typedef _objref_LevelSetEdge* LevelSetEdge_ptr;
1271 typedef LevelSetEdge_ptr LevelSetEdgeRef;
1272
1273 class LevelSetEdge_Helper {
1274 public:
1275 typedef LevelSetEdge_ptr _ptr_type;
1276
1277 static _ptr_type _nil();
1278 static _CORBA_Boolean is_nil(_ptr_type);
1279 static void release(_ptr_type);
1280 static void duplicate(_ptr_type);
1281 static void marshalObjRef(_ptr_type, cdrStream&);
1282 static _ptr_type unmarshalObjRef(cdrStream&);
1283 };
1284
1285 typedef _CORBA_ObjRef_Var<_objref_LevelSetEdge, LevelSetEdge_Helper> LevelSetEdge_var;
1286 typedef _CORBA_ObjRef_OUT_arg<_objref_LevelSetEdge,LevelSetEdge_Helper > LevelSetEdge_out;
1287
1288 #endif
1289
1290 // interface LevelSetEdge
1291 class LevelSetEdge {
1292 public:
1293 // Declarations for this interface type.
1294 typedef LevelSetEdge_ptr _ptr_type;
1295 typedef LevelSetEdge_var _var_type;
1296
1297 static _ptr_type _duplicate(_ptr_type);
1298 static _ptr_type _narrow(::CORBA::Object_ptr);
1299 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
1300
1301 static _ptr_type _nil();
1302
1303 static inline void _marshalObjRef(_ptr_type, cdrStream&);
1304
1305 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
1306 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
1307 if (o)
1308 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
1309 else
1310 return _nil();
1311 }
1312
1313 static inline _ptr_type _fromObjRef(omniObjRef* o) {
1314 if (o)
1315 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
1316 else
1317 return _nil();
1318 }
1319
1320 static _core_attr const char* _PD_repoId;
1321
1322 // Other IDL defined within this scope.
1323
1324 };
1325
1326 class _objref_LevelSetEdge :
1327 public virtual _objref_Edge
1328 {
1329 public:
1330 // IDL operations
1331 constraints_idl::Implicits* paramConstraints();
1332 constraints_idl::Implicits* conditionConstraints();
1333 ::CORBA::Boolean generateTargetConfigOnLeaf(const ::hpp::floatSeq& qStart, const ::hpp::floatSeq& qLeaf, ::hpp::floatSeq& q);
1334
1335 // Constructors
1336 inline _objref_LevelSetEdge() { _PR_setobj(0); } // nil
1337 _objref_LevelSetEdge(omniIOR*, omniIdentity*);
1338
1339 protected:
1340 virtual ~_objref_LevelSetEdge();
1341
1342
1343 private:
1344 virtual void* _ptrToObjRef(const char*);
1345
1346 _objref_LevelSetEdge(const _objref_LevelSetEdge&);
1347 _objref_LevelSetEdge& operator = (const _objref_LevelSetEdge&);
1348 // not implemented
1349
1350 friend class LevelSetEdge;
1351 };
1352
1353 class _pof_LevelSetEdge : public _OMNI_NS(proxyObjectFactory) {
1354 public:
1355 inline _pof_LevelSetEdge() : _OMNI_NS(proxyObjectFactory)(LevelSetEdge::_PD_repoId) {}
1356 virtual ~_pof_LevelSetEdge();
1357
1358 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
1359 virtual _CORBA_Boolean is_a(const char*) const;
1360 };
1361
1362 class _impl_LevelSetEdge :
1363 public virtual _impl_Edge
1364 {
1365 public:
1366 virtual ~_impl_LevelSetEdge();
1367
1368 virtual constraints_idl::Implicits* paramConstraints() = 0;
1369 virtual constraints_idl::Implicits* conditionConstraints() = 0;
1370 virtual ::CORBA::Boolean generateTargetConfigOnLeaf(const ::hpp::floatSeq& qStart, const ::hpp::floatSeq& qLeaf, ::hpp::floatSeq& q) = 0;
1371
1372 public: // Really protected, workaround for xlC
1373 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
1374
1375 private:
1376 virtual void* _ptrToInterface(const char*);
1377 virtual const char* _mostDerivedRepoId();
1378
1379 };
1380
1381
1382 #ifndef __hpp_mmanipulation__idl_mgraph__idl_mValidation__
1383 #define __hpp_mmanipulation__idl_mgraph__idl_mValidation__
1384 class Validation;
1385 class _objref_Validation;
1386 class _impl_Validation;
1387
1388 typedef _objref_Validation* Validation_ptr;
1389 typedef Validation_ptr ValidationRef;
1390
1391 class Validation_Helper {
1392 public:
1393 typedef Validation_ptr _ptr_type;
1394
1395 static _ptr_type _nil();
1396 static _CORBA_Boolean is_nil(_ptr_type);
1397 static void release(_ptr_type);
1398 static void duplicate(_ptr_type);
1399 static void marshalObjRef(_ptr_type, cdrStream&);
1400 static _ptr_type unmarshalObjRef(cdrStream&);
1401 };
1402
1403 typedef _CORBA_ObjRef_Var<_objref_Validation, Validation_Helper> Validation_var;
1404 typedef _CORBA_ObjRef_OUT_arg<_objref_Validation,Validation_Helper > Validation_out;
1405
1406 #endif
1407
1408 // interface Validation
1409 class Validation {
1410 public:
1411 // Declarations for this interface type.
1412 typedef Validation_ptr _ptr_type;
1413 typedef Validation_var _var_type;
1414
1415 static _ptr_type _duplicate(_ptr_type);
1416 static _ptr_type _narrow(::CORBA::Object_ptr);
1417 static _ptr_type _unchecked_narrow(::CORBA::Object_ptr);
1418
1419 static _ptr_type _nil();
1420
1421 static inline void _marshalObjRef(_ptr_type, cdrStream&);
1422
1423 static inline _ptr_type _unmarshalObjRef(cdrStream& s) {
1424 omniObjRef* o = omniObjRef::_unMarshal(_PD_repoId,s);
1425 if (o)
1426 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
1427 else
1428 return _nil();
1429 }
1430
1431 static inline _ptr_type _fromObjRef(omniObjRef* o) {
1432 if (o)
1433 return (_ptr_type) o->_ptrToObjRef(_PD_repoId);
1434 else
1435 return _nil();
1436 }
1437
1438 static _core_attr const char* _PD_repoId;
1439
1440 // Other IDL defined within this scope.
1441
1442 };
1443
1444 class _objref_Validation :
1445 public virtual ::CORBA::Object,
1446 public virtual omniObjRef
1447 {
1448 public:
1449 // IDL operations
1450 char* str();
1451 ::CORBA::Boolean hasErrors();
1452 ::CORBA::Boolean hasWarnings();
1453 stringSeqSeq* getCollisionsForNode(const char* name);
1454 ::CORBA::Boolean validate(::hpp::manipulation_idl::graph_idl::GraphComponent_ptr comp);
1455
1456 // Constructors
1457 inline _objref_Validation() { _PR_setobj(0); } // nil
1458 _objref_Validation(omniIOR*, omniIdentity*);
1459
1460 protected:
1461 virtual ~_objref_Validation();
1462
1463
1464 private:
1465 virtual void* _ptrToObjRef(const char*);
1466
1467 _objref_Validation(const _objref_Validation&);
1468 _objref_Validation& operator = (const _objref_Validation&);
1469 // not implemented
1470
1471 friend class Validation;
1472 };
1473
1474 class _pof_Validation : public _OMNI_NS(proxyObjectFactory) {
1475 public:
1476 inline _pof_Validation() : _OMNI_NS(proxyObjectFactory)(Validation::_PD_repoId) {}
1477 virtual ~_pof_Validation();
1478
1479 virtual omniObjRef* newObjRef(omniIOR*,omniIdentity*);
1480 virtual _CORBA_Boolean is_a(const char*) const;
1481 };
1482
1483 class _impl_Validation :
1484 public virtual omniServant
1485 {
1486 public:
1487 virtual ~_impl_Validation();
1488
1489 virtual char* str() = 0;
1490 virtual ::CORBA::Boolean hasErrors() = 0;
1491 virtual ::CORBA::Boolean hasWarnings() = 0;
1492 virtual stringSeqSeq* getCollisionsForNode(const char* name) = 0;
1493 virtual ::CORBA::Boolean validate(::hpp::manipulation_idl::graph_idl::GraphComponent_ptr comp) = 0;
1494
1495 public: // Really protected, workaround for xlC
1496 virtual _CORBA_Boolean _dispatch(omniCallHandle&);
1497
1498 private:
1499 virtual void* _ptrToInterface(const char*);
1500 virtual const char* _mostDerivedRepoId();
1501
1502 };
1503
1504
1505 _CORBA_MODULE_END
1506
1507 _CORBA_MODULE_END
1508
1509 _CORBA_MODULE_END
1510
1511
1512
1513 _CORBA_MODULE POA_hpp
1514 _CORBA_MODULE_BEG
1515
1516 _CORBA_MODULE constraints_idl
1517 _CORBA_MODULE_BEG
1518
1519 _CORBA_MODULE_END
1520
1521 _CORBA_MODULE core_idl
1522 _CORBA_MODULE_BEG
1523
1524 _CORBA_MODULE_END
1525
1526 _CORBA_MODULE manipulation_idl
1527 _CORBA_MODULE_BEG
1528
1529 _CORBA_MODULE graph_idl
1530 _CORBA_MODULE_BEG
1531
1532 class GraphComponent :
1533 public virtual hpp::manipulation_idl::graph_idl::_impl_GraphComponent,
1534 public virtual ::PortableServer::ServantBase
1535 {
1536 public:
1537 virtual ~GraphComponent();
1538
1539 inline ::hpp::manipulation_idl::graph_idl::GraphComponent_ptr _this() {
1540 return (::hpp::manipulation_idl::graph_idl::GraphComponent_ptr) _do_this(::hpp::manipulation_idl::graph_idl::GraphComponent::_PD_repoId);
1541 }
1542 };
1543
1544 class StateSelector :
1545 public virtual hpp::manipulation_idl::graph_idl::_impl_StateSelector,
1546 public virtual ::PortableServer::ServantBase
1547 {
1548 public:
1549 virtual ~StateSelector();
1550
1551 inline ::hpp::manipulation_idl::graph_idl::StateSelector_ptr _this() {
1552 return (::hpp::manipulation_idl::graph_idl::StateSelector_ptr) _do_this(::hpp::manipulation_idl::graph_idl::StateSelector::_PD_repoId);
1553 }
1554 };
1555
1556 class Graph :
1557 public virtual hpp::manipulation_idl::graph_idl::_impl_Graph,
1558 public virtual GraphComponent
1559 {
1560 public:
1561 virtual ~Graph();
1562
1563 inline ::hpp::manipulation_idl::graph_idl::Graph_ptr _this() {
1564 return (::hpp::manipulation_idl::graph_idl::Graph_ptr) _do_this(::hpp::manipulation_idl::graph_idl::Graph::_PD_repoId);
1565 }
1566 };
1567
1568 class State :
1569 public virtual hpp::manipulation_idl::graph_idl::_impl_State,
1570 public virtual GraphComponent
1571 {
1572 public:
1573 virtual ~State();
1574
1575 inline ::hpp::manipulation_idl::graph_idl::State_ptr _this() {
1576 return (::hpp::manipulation_idl::graph_idl::State_ptr) _do_this(::hpp::manipulation_idl::graph_idl::State::_PD_repoId);
1577 }
1578 };
1579
1580 class Edge :
1581 public virtual hpp::manipulation_idl::graph_idl::_impl_Edge,
1582 public virtual GraphComponent
1583 {
1584 public:
1585 virtual ~Edge();
1586
1587 inline ::hpp::manipulation_idl::graph_idl::Edge_ptr _this() {
1588 return (::hpp::manipulation_idl::graph_idl::Edge_ptr) _do_this(::hpp::manipulation_idl::graph_idl::Edge::_PD_repoId);
1589 }
1590 };
1591
1592 class LevelSetEdge :
1593 public virtual hpp::manipulation_idl::graph_idl::_impl_LevelSetEdge,
1594 public virtual Edge
1595 {
1596 public:
1597 virtual ~LevelSetEdge();
1598
1599 inline ::hpp::manipulation_idl::graph_idl::LevelSetEdge_ptr _this() {
1600 return (::hpp::manipulation_idl::graph_idl::LevelSetEdge_ptr) _do_this(::hpp::manipulation_idl::graph_idl::LevelSetEdge::_PD_repoId);
1601 }
1602 };
1603
1604 class Validation :
1605 public virtual hpp::manipulation_idl::graph_idl::_impl_Validation,
1606 public virtual ::PortableServer::ServantBase
1607 {
1608 public:
1609 virtual ~Validation();
1610
1611 inline ::hpp::manipulation_idl::graph_idl::Validation_ptr _this() {
1612 return (::hpp::manipulation_idl::graph_idl::Validation_ptr) _do_this(::hpp::manipulation_idl::graph_idl::Validation::_PD_repoId);
1613 }
1614 };
1615
1616 _CORBA_MODULE_END
1617
1618 _CORBA_MODULE_END
1619
1620 _CORBA_MODULE_END
1621
1622
1623
1624 _CORBA_MODULE OBV_hpp
1625 _CORBA_MODULE_BEG
1626
1627 _CORBA_MODULE constraints_idl
1628 _CORBA_MODULE_BEG
1629
1630 _CORBA_MODULE_END
1631
1632 _CORBA_MODULE core_idl
1633 _CORBA_MODULE_BEG
1634
1635 _CORBA_MODULE_END
1636
1637 _CORBA_MODULE manipulation_idl
1638 _CORBA_MODULE_BEG
1639
1640 _CORBA_MODULE graph_idl
1641 _CORBA_MODULE_BEG
1642
1643 _CORBA_MODULE_END
1644
1645 _CORBA_MODULE_END
1646
1647 _CORBA_MODULE_END
1648
1649
1650
1651
1652
1653 #undef _core_attr
1654 #undef _dyn_attr
1655
1656
1657
1658 inline void
1659 hpp::manipulation_idl::graph_idl::GraphComponent::_marshalObjRef(::hpp::manipulation_idl::graph_idl::GraphComponent_ptr obj, cdrStream& s) {
1660 omniObjRef::_marshal(obj->_PR_getobj(),s);
1661 }
1662
1663 inline void
1664 hpp::manipulation_idl::graph_idl::StateSelector::_marshalObjRef(::hpp::manipulation_idl::graph_idl::StateSelector_ptr obj, cdrStream& s) {
1665 omniObjRef::_marshal(obj->_PR_getobj(),s);
1666 }
1667
1668 inline void
1669 hpp::manipulation_idl::graph_idl::Graph::_marshalObjRef(::hpp::manipulation_idl::graph_idl::Graph_ptr obj, cdrStream& s) {
1670 omniObjRef::_marshal(obj->_PR_getobj(),s);
1671 }
1672
1673 inline void
1674 hpp::manipulation_idl::graph_idl::State::_marshalObjRef(::hpp::manipulation_idl::graph_idl::State_ptr obj, cdrStream& s) {
1675 omniObjRef::_marshal(obj->_PR_getobj(),s);
1676 }
1677
1678 inline void
1679 hpp::manipulation_idl::graph_idl::Edge::_marshalObjRef(::hpp::manipulation_idl::graph_idl::Edge_ptr obj, cdrStream& s) {
1680 omniObjRef::_marshal(obj->_PR_getobj(),s);
1681 }
1682
1683 inline void
1684 hpp::manipulation_idl::graph_idl::LevelSetEdge::_marshalObjRef(::hpp::manipulation_idl::graph_idl::LevelSetEdge_ptr obj, cdrStream& s) {
1685 omniObjRef::_marshal(obj->_PR_getobj(),s);
1686 }
1687
1688 inline void
1689 hpp::manipulation_idl::graph_idl::Validation::_marshalObjRef(::hpp::manipulation_idl::graph_idl::Validation_ptr obj, cdrStream& s) {
1690 omniObjRef::_marshal(obj->_PR_getobj(),s);
1691 }
1692
1693
1694
1695 #ifdef USE_stub_in_nt_dll_NOT_DEFINED___graph
1696 # undef USE_stub_in_nt_dll
1697 # undef USE_stub_in_nt_dll_NOT_DEFINED___graph
1698 #endif
1699 #ifdef USE_core_stub_in_nt_dll_NOT_DEFINED___graph
1700 # undef USE_core_stub_in_nt_dll
1701 # undef USE_core_stub_in_nt_dll_NOT_DEFINED___graph
1702 #endif
1703 #ifdef USE_dyn_stub_in_nt_dll_NOT_DEFINED___graph
1704 # undef USE_dyn_stub_in_nt_dll
1705 # undef USE_dyn_stub_in_nt_dll_NOT_DEFINED___graph
1706 #endif
1707
1708 #endif // ____graph_hh__
1709
1710