hpp-corbaserver  4.9.0
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-4.9.0/idl/hpp/constraints_idl/constraints.idl
6 //
7 
10 
11 #include <hpp/constraints/differentiable-function.hh>
12 #include <hpp/constraints/implicit.hh>
13 #include <hpp/constraints/locked-joint.hh>
14 
15 
16 namespace hpp {
17 
18 namespace corbaServer {
19 
20 
21 //
22 // Class implementing IDL interface hpp::constraints_idl::DifferentiableFunction
23 //
24 namespace constraints_impl {
25 template <typename _Base, typename _Storage>
26 class DifferentiableFunctionServant: public ServantBase<hpp::constraints::DifferentiableFunction, _Storage>, public virtual _Base
27 {
28 public:
30 
32 
33 public:
34  // standard constructor
35  DifferentiableFunctionServant(Server* server, const _Storage& s);
37 
38  // methods corresponding to defined IDL attributes and operations
39 
40  hpp::floatSeq* value (const hpp::floatSeq& arg);
41 
42 
44 
45 
47 
48 
50 
51 
53 
54 
56 
57 
58  char* name ();
59 
60 
61  char* str ();
62 
63 
64 };
65 
67 } // namespace constraints_impl
68 
69 
70 //
71 // Class implementing IDL interface hpp::constraints_idl::Implicit
72 //
73 namespace constraints_impl {
74 template <typename _Base, typename _Storage>
75 class ImplicitServant: public ServantBase<hpp::constraints::Implicit, _Storage>, public virtual _Base
76 {
77 public:
79 
81 
82 public:
83  // standard constructor
84  ImplicitServant(Server* server, const _Storage& s);
85  virtual ~ImplicitServant();
86 
87  // methods corresponding to defined IDL attributes and operations
88 
90 
91 
92  void setRightHandSideFromConfig (const hpp::floatSeq& config);
93 
94 
95  void setRightHandSide (const hpp::floatSeq& rhs);
96 
97 
98  hpp::floatSeq* getRightHandSide ();
99 
100 
101  hpp::size_type rightHandSideSize ();
102 
103 
104  hpp::size_type parameterSize ();
105 
106 
107  hpp::floatSeq* rightHandSideAt (hpp::value_type s);
108 
109 
110 };
111 
113 } // namespace constraints_impl
114 
115 //
116 // Class implementing IDL interface hpp::constraints_idl::LockedJoint
117 //
118 namespace constraints_impl {
119 template <typename _Base, typename _Storage>
120 class LockedJointServant: public hpp::corbaServer::constraints_impl::ImplicitServant<_Base, _Storage>, public virtual _Base
121 {
122 public:
124 
126 
127 public:
128  // standard constructor
129  LockedJointServant(Server* server, const _Storage& s);
130  virtual ~LockedJointServant();
131 
132  // methods corresponding to defined IDL attributes and operations
133 
134  char* jointName ();
135 
136 
137 };
138 
140 } // namespace constraints_impl
141 
142 
143 
144 } // namespace hpp
145 
146 } // namespace corbaServer
147 
148 #endif // hpp_constraints_idl__constraints_hpp__
149 
Definition: servant-base.hh:100
Implement CORBA interface ``Obstacle&#39;&#39;.
Definition: basic-server.hh:27
hpp::corbaServer::constraints_impl::ImplicitServant< _Base, _Storage >::HppBase HppBase
Definition: constraints-fwd.hh:123
double value_type
Definition: common.idl:18
virtual ~DifferentiableFunctionServant()
Definition: constraints.hh:31
sequence< floatSeq > floatSeqSeq
Definition: common.idl:33
Definition: constraints.idl:40
LockedJointServant< POA_hpp::constraints_idl::LockedJoint, boost::weak_ptr< hpp::constraints::LockedJoint > > LockedJoint
Definition: constraints-fwd.hh:139
DifferentiableFunctionServant(Server *server, const _Storage &s)
Definition: constraints.hh:25
hpp::floatSeqSeq * jacobian(const hpp::floatSeq &arg)
Definition: constraints.hh:53
DifferentiableFunctionServant< POA_hpp::constraints_idl::DifferentiableFunction, boost::weak_ptr< hpp::constraints::DifferentiableFunction > > DifferentiableFunction
Definition: constraints-fwd.hh:66
hpp::constraints::Implicit HppBase
Definition: constraints-fwd.hh:78
ImplicitServant< POA_hpp::constraints_idl::Implicit, boost::weak_ptr< hpp::constraints::Implicit > > Implicit
Definition: constraints-fwd.hh:112
_objref_DifferentiableFunction * DifferentiableFunction_ptr
Definition: constraints-idl.hh:71
Implementation of Hpp module Corba server.
Definition: server.hh:54
hpp::floatSeq * value(const hpp::floatSeq &arg)
Definition: constraints.hh:39
Definition: constraints.idl:61
hpp::size_type outputDerivativeSize()
Definition: constraints.hh:109
hpp::constraints::DifferentiableFunction HppBase
Definition: constraints-fwd.hh:29
hpp::size_type outputSize()
Definition: constraints.hh:95
sequence< double > floatSeq
Robot configuration is defined by a sequence of dof value.
Definition: common.idl:32
Definition: constraints.idl:19
hpp::size_type inputSize()
Definition: constraints.hh:67
SERVANT_BASE_TYPEDEFS(hpp::constraints_idl::DifferentiableFunction, HppBase)
hpp::size_type inputDerivativeSize()
Definition: constraints.hh:81
long long size_type
Definition: common.idl:19