hpp-corbaserver  4.13.0
Corba server for Humanoid Path Planner applications
paths-fwd.hh
Go to the documentation of this file.
1 #ifndef hpp_core_idl__paths_hpp__
2 #define hpp_core_idl__paths_hpp__
3 
4 //
5 // Implemention of IDL interfaces in file /local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-4.13.0/idl/hpp/core_idl/paths.idl
6 //
7 
10 
11 #include <hpp/core/path.hh>
12 #include <hpp/core/path-vector.hh>
14 
15 
16 
17 
18 
19 //
20 // Class implementing IDL interface hpp::core_idl::Path
21 //
22 namespace hpp {
23 
24 namespace core_impl {
25 template <typename _Base, typename _Storage>
27 public hpp::corbaServer::ServantBase<hpp::core::Path, _Storage>, public virtual _Base
28 {
29 public:
31 
33 
34 public:
35  // standard constructor
36  PathServant(::hpp::corbaServer::Server* server, const _Storage& s);
37  virtual ~PathServant();
38 
39  // methods corresponding to defined IDL attributes and operations
40 
41  void deleteThis ();
42 
43 
45 
46 
48 
49 
51 
52 
54 
55 
56  hpp::floatSeq* end ();
57 
58 
60 
61 
62  char* str ();
63 
64 
65  hpp::floatSeq* call (hpp::value_type t, ::CORBA::Boolean& success);
66 
67 
68  hpp::floatSeq* at (hpp::value_type t, ::CORBA::Boolean& success);
69 
70 
71  hpp::floatSeq* derivative (hpp::value_type t, ::CORBA::Short order);
72 
73 
75 
76 
78 
79 
81 
82 
83 };
84 
86 } // namespace core_impl
87 
88 } // namespace hpp
89 
90 namespace hpp {
91 namespace corbaServer {
92 template<> struct hpp_traits<hpp::core::Path>{ typedef hpp::core::Path Base; };
93 } // namespace corbaServer
94 } // namespace corbaServer
95 
96 //
97 // Class implementing IDL interface hpp::core_idl::PathVector
98 //
99 namespace hpp {
100 
101 namespace core_impl {
102 template <typename _Base, typename _Storage>
103 class PathVectorServant: public hpp::core_impl::PathServant<_Base, _Storage>
104 {
105 public:
107 
109 
110 public:
111  // standard constructor
112  PathVectorServant(::hpp::corbaServer::Server* server, const _Storage& s);
113  virtual ~PathVectorServant();
114 
115  // methods corresponding to defined IDL attributes and operations
116 
117  hpp::core_idl::size_t numberPaths ();
118 
119 
120  hpp::core_idl::size_t rankAtParam (hpp::value_type param, hpp::value_type& localParam);
121 
122 
124 
125 
126  void appendPath (hpp::core_idl::Path_ptr p);
127 
128 
129  void concatenate (hpp::core_idl::PathVector_ptr p);
130 
131 
133 
134 
135 };
136 
138 } // namespace core_impl
139 
140 } // namespace hpp
141 
142 namespace hpp {
143 namespace corbaServer {
144 template<> struct hpp_traits<hpp::core::PathVector>{ typedef hpp::core::Path Base; };
145 } // namespace corbaServer
146 } // namespace corbaServer
147 
148 
149 
150 
151 
152 #endif // hpp_core_idl__paths_hpp__
153 
Definition: servant-base.hh:120
PathVectorServant< POA_hpp::core_idl::PathVector, hpp::weak_ptr< hpp::core::PathVector > > PathVector
Definition: paths-fwd.hh:137
Definition: paths-fwd.hh:26
hpp::floatSeq * at(hpp::value_type t, ::CORBA::Boolean &success)
Definition: paths.hh:162
virtual ~PathServant()
Definition: paths.hh:32
Implement CORBA interface ``Obstacle&#39;&#39;.
Definition: basic-server.hh:35
hpp::floatSeq * initial()
Definition: paths.hh:93
double value_type
Definition: common.idl:18
unsigned long long size_t
Definition: paths.idl:18
hpp::floatSeq * end()
Definition: paths.hh:107
PathServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: paths.hh:25
hpp::value_type length()
Definition: paths.hh:79
void deleteThis()
Definition: paths.hh:40
Definition: paths-fwd.hh:103
hpp::core_impl::PathServant< _Base, _Storage >::HppBase HppBase
Definition: paths-fwd.hh:106
PathServant< POA_hpp::core_idl::Path, hpp::weak_ptr< hpp::core::Path > > Path
Definition: paths-fwd.hh:85
hpp::core_idl::PathVector_ptr asVector()
Definition: paths.hh:204
hpp::core_idl::Path_ptr reverse()
Definition: paths.hh:222
hpp::core::Path Base
Definition: paths-fwd.hh:92
_objref_PathVector * PathVector_ptr
Definition: paths-idl.hh:82
hpp::core_idl::ConstraintSet_ptr constraints()
Definition: paths.hh:121
hpp::floatSeq * derivative(hpp::value_type t, ::CORBA::Short order)
Definition: paths.hh:176
hpp::floatSeq * call(hpp::value_type t, ::CORBA::Boolean &success)
Definition: paths.hh:148
Implementation of Hpp module Corba server.
Definition: server.hh:77
hpp::size_type outputSize()
Definition: paths.hh:51
Definition: paths.idl:22
hpp::core::Path Base
Definition: paths-fwd.hh:144
_objref_ConstraintSet * ConstraintSet_ptr
Definition: _constraints-idl.hh:480
char * str()
Definition: paths.hh:135
Definition: servant-base.hh:89
hpp::core::Path HppBase
Definition: paths-fwd.hh:30
hpp::size_type outputDerivativeSize()
Definition: paths.hh:65
SERVANT_BASE_TYPEDEFS(hpp::core_idl::Path, HppBase)
hpp::core_idl::Path_ptr extract(hpp::value_type tmin, hpp::value_type tmax)
Definition: paths.hh:190
_objref_Path * Path_ptr
Definition: path_planners-idl.hh:83
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
Definition: paths.idl:67
long long size_type
Definition: common.idl:19