hpp-corbaserver: idl/hpp/core_idl/distances.idl Source File

hpp-corbaserver 9.0.2 Corba server for Humanoid Path Planner applications

distances.idl
Go to the documentation of this file.
1 // Copyright (C) 2019 by Joseph Mirabel, LAAS-CNRS.
2 //
3 // This file is part of the hpp-corbaserver.
4 //
5 // This software is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the
7 // implied warranties of fitness for a particular purpose.
8 //
9 // See the COPYING file for more information.
10
11 #ifndef HPP_CORE_DISTANCES_IDL
12 #define HPP_CORE_DISTANCES_IDL
13 #include <hpp/common.idl>
14
15 module hpp
16 {
17 module core_idl {
18
19 interface Distance
20 {
21 HPP_EXPOSE_MEMORY_DEALLOCATION(Error)
22
23 value_type call (in floatSeq q1, in floatSeq q2) raises (Error);
24 //-> operator()
25 }; // interface Distance
26
28 interface WeighedDistance : Distance
29 {
30 floatSeq getWeights() raises (Error);
31 //-> weights
32 void setWeights(in floatSeq weights) raises (Error);
33 //-> weights
34 }; // interface WeighedDistance
35
36 }; // module core
37 }; // module hpp
38 //* #include <hpp/core/distance.hh>
39 //* #include <hpp/core/weighed-distance.hh>
40
41 #endif // HPP_CORE_DISTANCES_IDL
floatSeq
Definition: common-idl.hh:689
common.idl
HPP_EXPOSE_MEMORY_DEALLOCATION
#define HPP_EXPOSE_MEMORY_DEALLOCATION(ErrorType)
Definition: common.idl:14
hpp::Error
Corba exception travelling through the Corba channel.
Definition: common.idl:27
hpp::core_idl::Distance
Definition: distances.idl:20
hpp::core_idl::WeighedDistance
To define and solve a path planning problem.
Definition: distances.idl:29
hpp::core_idl::WeighedDistance::getWeights
floatSeq getWeights()
hpp
Implement CORBA interface `‘Obstacle’'.
hpp::value_type
double value_type
Definition: common.idl:18