35#ifndef HPP_CORE_IDL_PROBLEM_HH
36#define HPP_CORE_IDL_PROBLEM_HH
45#include <hpp/core/problem.hh>
52template <
typename _Base,
typename _Storage>
54 public virtual _Base {
63 core::DistancePtr_t distance =
get()->distance();
72 core::DistancePtr_t d;
75 }
catch (
const Error& e) {
85 core::SteeringMethodPtr_t steeringMethod =
get()->steeringMethod();
94 core::SteeringMethodPtr_t d;
99 }
catch (
const Error& e) {
105 get()->steeringMethod(d);
109 core::PathValidationPtr_t pathValidation =
get()->pathValidation();
117 core::PathValidationPtr_t d;
122 }
catch (
const Error& e) {
128 get()->pathValidation(d);
Server * server_
Definition servant-base.hh:118
_Storage Storage
Definition servant-base.hh:124
ServantBase(Server *server, const Storage &_s)
Definition servant-base.hh:192
virtual TShPtr_t get() const
Definition servant-base.hh:132
Implementation of Hpp module Corba server.
Definition server.hh:78
void setSteeringMethod(hpp::core_idl::SteeringMethod_ptr steeringMethod)
Definition problem.hh:93
hpp::core_idl::PathValidation_ptr getPathValidation()
Definition problem.hh:108
ProblemServant(Server *server, const Storage &p)
Definition problem.hh:58
void setPathValidation(hpp::core_idl::PathValidation_ptr pathValidation)
Definition problem.hh:116
void setDistance(hpp::core_idl::Distance_ptr distance)
Definition problem.hh:71
virtual ~ProblemServant()
Definition problem.hh:60
hpp::core_idl::SteeringMethod_ptr getSteeringMethod()
Definition problem.hh:84
hpp::core_idl::Distance_ptr getDistance()
Definition problem.hh:62
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
AbstractServantBase< T > * reference_to_servant_base(Server *server, const P &p)
Definition servant-base.hh:263
Definition _problem.idl:33
Definition distances.hh:50
ProblemServant< POA_hpp::core_idl::Problem, core::ProblemPtr_t > Problem
Definition problem.hh:132
pinocchio::DevicePtr_t DevicePtr_t
Definition fwd.hh:73
Implement CORBA interface `‘Obstacle’'.
Definition client.hh:46