34#ifndef HPP_CORE_IDL_DISTANCES_HH
35#define HPP_CORE_IDL_DISTANCES_HH
44#include "hpp/core/distance.hh"
45#include "hpp/core/weighed-distance.hh"
49namespace corbaServer {
68template <
typename _Base,
typename _Storage>
70 public virtual _Base {
85typedef DistanceServant<POA_hpp::core_idl::Distance,
89template <
typename _Base,
typename _Storage>
106 }
catch (
const std::exception&
e) {
112typedef WeighedDistanceServant<POA_hpp::core_idl::WeighedDistance,
Definition common-idl.hh:689
Definition servant-base.hh:233
weak_ptr< D > ptr_t
Definition servant-base.hh:235
ptr_t element
Definition servant-base.hh:237
Definition servant-base.hh:122
const Storage & getS() const
Definition servant-base.hh:155
_Storage Storage
Definition servant-base.hh:124
StorageElementShPtr_t getT() const
Definition servant-base.hh:146
virtual TShPtr_t get() const
Definition servant-base.hh:132
Implementation of Hpp module Corba server.
Definition server.hh:78
Definition distances.hh:70
CORBA::Double value(const floatSeq &q1, const floatSeq &q2)
Definition distances.hh:78
virtual ~DistanceServant()
Definition distances.hh:76
DistanceServant(Server *server, const Storage &s)
Definition distances.hh:74
Definition distances.hh:52
DistanceStorage(const core::DevicePtr_t &_r, const ptr_t &_d)
Definition distances.hh:59
AbstractStorage< D, core::Distance > parent_t
Definition distances.hh:54
core::DevicePtr_t r
Definition distances.hh:58
DistanceStorage< T > cast() const
Definition distances.hh:63
Definition distances.hh:90
WeighedDistanceServant(Server *server, const Storage &s)
Definition distances.hh:96
~WeighedDistanceServant()
Definition distances.hh:99
floatSeq * getWeights()
Definition distances.hh:101
DistanceServant< Base, Storage > Parent
Definition distances.hh:94
void setWeights(const floatSeq &weights)
Definition distances.hh:103
Corba exception travelling through the Corba channel.
Definition common.idl:27
ReturnType::Object_var makeServantDownCast(Server *server, const typename ServantBaseType::Storage &t)
Definition servant-base.hh:407
#define SERVANT_BASE_TYPEDEFS(idlObj, hppObj)
Definition servant-base.hh:73
Definition distances.idl:20
To define and solve a path planning problem.
Definition distances.idl:29
DistanceServant< POA_hpp::core_idl::Distance, DistanceStorage< core::Distance > > Distance
Definition distances.hh:87
WeighedDistanceServant< POA_hpp::core_idl::WeighedDistance, DistanceStorage< core::WeighedDistance > > WeighedDistance
Definition distances.hh:114
Configuration_t floatSeqToConfig(const DevicePtr_t &robot, const floatSeq &dofArray, bool throwIfNotNormalized)
pinocchio::Configuration_t Configuration_t
Definition fwd.hh:66
floatSeq * vectorToFloatSeq(core::vectorIn_t input)
vector_t floatSeqToVector(const floatSeq &dofArray, const size_type expectedSize=-1)
Implement CORBA interface `‘Obstacle’'.
Definition client.hh:46