hpp-corbaserver: src/hpp/constraints_idl/constraints-fwd.hh Source File

hpp-corbaserver 9.0.2 Corba server for Humanoid Path Planner applications

constraints-fwd.hh
Go to the documentation of this file.
1 #ifndef hpp_constraints_idl__constraints_hpp__
2 #define hpp_constraints_idl__constraints_hpp__
3
4 //
5 // Implemention of IDL interfaces in file /local/robotpkg/var/tmp/robotpkg/path/py-hpp-corbaserver/work/hpp-corbaserver-9.0.2/idl/hpp/constraints_idl/constraints.idl
6 //
7
8 #include <hpp/constraints_idl/constraints-idl.hh>
9 #include "hpp/corbaserver/servant-base.hh"
10
11 #include <hpp/constraints/differentiable-function.hh>
12 #include <hpp/constraints/implicit.hh>
13 #include <hpp/constraints/locked-joint.hh>
14 #include <hpp/constraints/configuration-constraint.hh>
15
16
17
18
19
20 //
21 // Class implementing IDL interface hpp::constraints_idl::DifferentiableFunction
22 //
23 namespace hpp {
24
25 namespace constraints_impl {
26 template <typename _Base, typename _Storage>
27 class DifferentiableFunctionServant:
28 public hpp::corbaServer::ServantBase<hpp::constraints::DifferentiableFunction, _Storage>, public virtual _Base
29 {
30 public:
31 typedef hpp::constraints::DifferentiableFunction HppBase;
32
33 SERVANT_BASE_TYPEDEFS(hpp::constraints_idl::DifferentiableFunction, HppBase);
34
35 public:
36 // standard constructor
37 DifferentiableFunctionServant(::hpp::corbaServer::Server* server, const _Storage& s);
38 virtual ~DifferentiableFunctionServant();
39
40 // methods corresponding to defined IDL attributes and operations
41
42 hpp::floatSeq* value (const hpp::floatSeq& arg);
43
44
45 hpp::floatSeqSeq* jacobian (const hpp::floatSeq& arg);
46
47
48 hpp::size_type inputSize ();
49
50
51 hpp::size_type inputDerivativeSize ();
52
53
54 hpp::size_type outputSize ();
55
56
57 hpp::size_type outputDerivativeSize ();
58
59
60 char* name ();
61
62
63 char* str ();
64
65
66 };
67
68 typedef DifferentiableFunctionServant<POA_hpp::constraints_idl::DifferentiableFunction,hpp::weak_ptr<hpp::constraints::DifferentiableFunction> > DifferentiableFunction;
69 } // namespace constraints_impl
70
71 } // namespace hpp
72
73 namespace hpp {
74 namespace corbaServer {
75 template<> struct hpp_traits<hpp::constraints::DifferentiableFunction>{ typedef hpp::constraints::DifferentiableFunction Base; };
76 } // namespace corbaServer
77 } // namespace corbaServer
78
79
80 //
81 // Class implementing IDL interface hpp::constraints_idl::Implicit
82 //
83 namespace hpp {
84
85 namespace constraints_impl {
86 template <typename _Base, typename _Storage>
87 class ImplicitServant:
88 public hpp::corbaServer::ServantBase<hpp::constraints::Implicit, _Storage>, public virtual _Base
89 {
90 public:
91 typedef hpp::constraints::Implicit HppBase;
92
93 SERVANT_BASE_TYPEDEFS(hpp::constraints_idl::Implicit, HppBase);
94
95 public:
96 // standard constructor
97 ImplicitServant(::hpp::corbaServer::Server* server, const _Storage& s);
98 virtual ~ImplicitServant();
99
100 // methods corresponding to defined IDL attributes and operations
101
102 hpp::constraints_idl::DifferentiableFunction_ptr function ();
103
104
105 hpp::size_type rightHandSideSize ();
106
107
108 hpp::size_type parameterSize ();
109
110
111 hpp::floatSeq* rightHandSideAt (hpp::value_type s);
112
113
114 hpp::ComparisonTypes_t* getComparisonType ();
115
116
117 void setComparisonType (const hpp::ComparisonTypes_t& compType);
118
119
120 };
121
122 typedef ImplicitServant<POA_hpp::constraints_idl::Implicit,hpp::weak_ptr<hpp::constraints::Implicit> > Implicit;
123 } // namespace constraints_impl
124
125 } // namespace hpp
126
127 namespace hpp {
128 namespace corbaServer {
129 template<> struct hpp_traits<hpp::constraints::Implicit>{ typedef hpp::constraints::Implicit Base; };
130 } // namespace corbaServer
131 } // namespace corbaServer
132
133 //
134 // Class implementing IDL interface hpp::constraints_idl::LockedJoint
135 //
136 namespace hpp {
137
138 namespace constraints_impl {
139 template <typename _Base, typename _Storage>
140 class LockedJointServant: public hpp::constraints_impl::ImplicitServant<_Base, _Storage>
141 {
142 public:
143 typedef typename hpp::constraints_impl::ImplicitServant<_Base, _Storage>::HppBase HppBase;
144
145 SERVANT_BASE_TYPEDEFS(hpp::constraints_idl::LockedJoint, HppBase);
146
147 public:
148 // standard constructor
149 LockedJointServant(::hpp::corbaServer::Server* server, const _Storage& s);
150 virtual ~LockedJointServant();
151
152 // methods corresponding to defined IDL attributes and operations
153
154 char* jointName ();
155
156
157 };
158
159 typedef LockedJointServant<POA_hpp::constraints_idl::LockedJoint,hpp::weak_ptr<hpp::constraints::LockedJoint> > LockedJoint;
160 } // namespace constraints_impl
161
162 } // namespace hpp
163
164 namespace hpp {
165 namespace corbaServer {
166 template<> struct hpp_traits<hpp::constraints::LockedJoint>{ typedef hpp::constraints::Implicit Base; };
167 } // namespace corbaServer
168 } // namespace corbaServer
169
170 //
171 // Class implementing IDL interface hpp::constraints_idl::ConfigurationConstraint
172 //
173 namespace hpp {
174
175 namespace constraints_impl {
176 template <typename _Base, typename _Storage>
177 class ConfigurationConstraintServant: public hpp::constraints_impl::DifferentiableFunctionServant<_Base, _Storage>
178 {
179 public:
180 typedef typename hpp::constraints_impl::DifferentiableFunctionServant<_Base, _Storage>::HppBase HppBase;
181
182 SERVANT_BASE_TYPEDEFS(hpp::constraints_idl::ConfigurationConstraint, HppBase);
183
184 public:
185 // standard constructor
186 ConfigurationConstraintServant(::hpp::corbaServer::Server* server, const _Storage& s);
187 virtual ~ConfigurationConstraintServant();
188
189 // methods corresponding to defined IDL attributes and operations
190
191 hpp::floatSeq* getWeights ();
192
193
194 void setWeights (const hpp::floatSeq& weights);
195
196
197 hpp::floatSeq* getGoal ();
198
199
200 };
201
202 typedef ConfigurationConstraintServant<POA_hpp::constraints_idl::ConfigurationConstraint,hpp::weak_ptr<hpp::constraints::ConfigurationConstraint> > ConfigurationConstraint;
203 } // namespace constraints_impl
204
205 } // namespace hpp
206
207 namespace hpp {
208 namespace corbaServer {
209 template<> struct hpp_traits<hpp::constraints::ConfigurationConstraint>{ typedef hpp::constraints::DifferentiableFunction Base; };
210 } // namespace corbaServer
211 } // namespace corbaServer
212
213
214
215
216
217 #endif // hpp_constraints_idl__constraints_hpp__
218
hpp::constraints::ConfigurationConstraint
hpp::constraints::DifferentiableFunction
hpp::constraints::Implicit
hpp::constraints::LockedJoint
hpp::constraints_impl::ConfigurationConstraintServant
Definition: constraints-fwd.hh:178
hpp::constraints_impl::ConfigurationConstraintServant::getGoal
hpp::floatSeq * getGoal()
Definition: constraints.hh:355
hpp::constraints_impl::ConfigurationConstraintServant::getWeights
hpp::floatSeq * getWeights()
Definition: constraints.hh:327
hpp::constraints_impl::ConfigurationConstraintServant::~ConfigurationConstraintServant
virtual ~ConfigurationConstraintServant()
Definition: constraints.hh:319
hpp::constraints_impl::ConfigurationConstraintServant::setWeights
void setWeights(const hpp::floatSeq &weights)
Definition: constraints.hh:341
hpp::constraints_impl::ConfigurationConstraintServant::HppBase
hpp::constraints_impl::DifferentiableFunctionServant< _Base, _Storage >::HppBase HppBase
Definition: constraints-fwd.hh:180
hpp::constraints_impl::ConfigurationConstraintServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::constraints_idl::ConfigurationConstraint, HppBase)
hpp::constraints_impl::ConfigurationConstraintServant::ConfigurationConstraintServant
ConfigurationConstraintServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: constraints.hh:312
hpp::constraints_impl::DifferentiableFunctionServant
Definition: constraints-fwd.hh:29
hpp::constraints_impl::DifferentiableFunctionServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::constraints_idl::DifferentiableFunction, HppBase)
hpp::constraints_impl::DifferentiableFunctionServant::jacobian
hpp::floatSeqSeq * jacobian(const hpp::floatSeq &arg)
Definition: constraints.hh:54
hpp::constraints_impl::DifferentiableFunctionServant::str
char * str()
Definition: constraints.hh:138
hpp::constraints_impl::DifferentiableFunctionServant::inputSize
hpp::size_type inputSize()
Definition: constraints.hh:68
hpp::constraints_impl::DifferentiableFunctionServant::DifferentiableFunctionServant
DifferentiableFunctionServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: constraints.hh:25
hpp::constraints_impl::DifferentiableFunctionServant::name
char * name()
Definition: constraints.hh:124
hpp::constraints_impl::DifferentiableFunctionServant::outputDerivativeSize
hpp::size_type outputDerivativeSize()
Definition: constraints.hh:110
hpp::constraints_impl::DifferentiableFunctionServant::value
hpp::floatSeq * value(const hpp::floatSeq &arg)
Definition: constraints.hh:40
hpp::constraints_impl::DifferentiableFunctionServant::outputSize
hpp::size_type outputSize()
Definition: constraints.hh:96
hpp::constraints_impl::DifferentiableFunctionServant::inputDerivativeSize
hpp::size_type inputDerivativeSize()
Definition: constraints.hh:82
hpp::constraints_impl::DifferentiableFunctionServant::~DifferentiableFunctionServant
virtual ~DifferentiableFunctionServant()
Definition: constraints.hh:32
hpp::constraints_impl::DifferentiableFunctionServant::HppBase
hpp::constraints::DifferentiableFunction HppBase
Definition: constraints-fwd.hh:31
hpp::constraints_impl::ImplicitServant
Definition: constraints-fwd.hh:89
hpp::constraints_impl::ImplicitServant::parameterSize
hpp::size_type parameterSize()
Definition: constraints.hh:205
hpp::constraints_impl::ImplicitServant::HppBase
hpp::constraints::Implicit HppBase
Definition: constraints-fwd.hh:91
hpp::constraints_impl::ImplicitServant::getComparisonType
hpp::ComparisonTypes_t * getComparisonType()
Definition: constraints.hh:233
hpp::constraints_impl::ImplicitServant::~ImplicitServant
virtual ~ImplicitServant()
Definition: constraints.hh:169
hpp::constraints_impl::ImplicitServant::ImplicitServant
ImplicitServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: constraints.hh:162
hpp::constraints_impl::ImplicitServant::setComparisonType
void setComparisonType(const hpp::ComparisonTypes_t &compType)
Definition: constraints.hh:247
hpp::constraints_impl::ImplicitServant::rightHandSideSize
hpp::size_type rightHandSideSize()
Definition: constraints.hh:191
hpp::constraints_impl::ImplicitServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::constraints_idl::Implicit, HppBase)
hpp::constraints_impl::ImplicitServant::rightHandSideAt
hpp::floatSeq * rightHandSideAt(hpp::value_type s)
Definition: constraints.hh:219
hpp::constraints_impl::LockedJointServant
Definition: constraints-fwd.hh:141
hpp::constraints_impl::LockedJointServant::jointName
char * jointName()
Definition: constraints.hh:287
hpp::constraints_impl::LockedJointServant::LockedJointServant
LockedJointServant(::hpp::corbaServer::Server *server, const _Storage &s)
Definition: constraints.hh:272
hpp::constraints_impl::LockedJointServant::SERVANT_BASE_TYPEDEFS
SERVANT_BASE_TYPEDEFS(hpp::constraints_idl::LockedJoint, HppBase)
hpp::constraints_impl::LockedJointServant::~LockedJointServant
virtual ~LockedJointServant()
Definition: constraints.hh:279
hpp::constraints_impl::LockedJointServant::HppBase
hpp::constraints_impl::ImplicitServant< _Base, _Storage >::HppBase HppBase
Definition: constraints-fwd.hh:143
hpp::corbaServer::ServantBase
Definition: servant-base.hh:122
hpp::corbaServer::Server
Implementation of Hpp module Corba server.
Definition: server.hh:78
configuration-constraint.hh
constraints-idl.hh
DifferentiableFunction_ptr
_objref_DifferentiableFunction * DifferentiableFunction_ptr
Definition: constraints-idl.hh:71
differentiable-function.hh
implicit.hh
hpp::constraints_idl::ConfigurationConstraint
Definition: constraints.idl:64
hpp::constraints_idl::DifferentiableFunction
Definition: constraints.idl:20
hpp::constraints_idl::Implicit
Definition: constraints.idl:41
hpp::constraints_idl::LockedJoint
Definition: constraints.idl:59
locked-joint.hh
hpp::constraints_impl::LockedJoint
LockedJointServant< POA_hpp::constraints_idl::LockedJoint, hpp::weak_ptr< hpp::constraints::LockedJoint > > LockedJoint
Definition: constraints-fwd.hh:159
hpp::constraints_impl::DifferentiableFunction
DifferentiableFunctionServant< POA_hpp::constraints_idl::DifferentiableFunction, hpp::weak_ptr< hpp::constraints::DifferentiableFunction > > DifferentiableFunction
Definition: constraints-fwd.hh:68
hpp::constraints_impl::ConfigurationConstraint
ConfigurationConstraintServant< POA_hpp::constraints_idl::ConfigurationConstraint, hpp::weak_ptr< hpp::constraints::ConfigurationConstraint > > ConfigurationConstraint
Definition: constraints-fwd.hh:202
hpp::constraints_impl::Implicit
ImplicitServant< POA_hpp::constraints_idl::Implicit, hpp::weak_ptr< hpp::constraints::Implicit > > Implicit
Definition: constraints-fwd.hh:122
hpp
Implement CORBA interface `‘Obstacle’'.
hpp::size_type
long long size_type
Definition: common.idl:19
hpp::floatSeq
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:34
hpp::floatSeqSeq
sequence< floatSeq > floatSeqSeq
Definition: common.idl:35
hpp::value_type
double value_type
Definition: common.idl:18
hpp::ComparisonTypes_t
sequence< ComparisonType > ComparisonTypes_t
Definition: common.idl:50
servant-base.hh
hpp::corbaServer::hpp_traits< hpp::constraints::ConfigurationConstraint >::Base
hpp::constraints::DifferentiableFunction Base
Definition: constraints-fwd.hh:209
hpp::corbaServer::hpp_traits< hpp::constraints::DifferentiableFunction >::Base
hpp::constraints::DifferentiableFunction Base
Definition: constraints-fwd.hh:75
hpp::corbaServer::hpp_traits< hpp::constraints::Implicit >::Base
hpp::constraints::Implicit Base
Definition: constraints-fwd.hh:129
hpp::corbaServer::hpp_traits< hpp::constraints::LockedJoint >::Base
hpp::constraints::Implicit Base
Definition: constraints-fwd.hh:166
hpp::corbaServer::hpp_traits
Definition: servant-base.hh:89