34 #ifndef HPP_CORE_IDL_PATHS_HH 35 #define HPP_CORE_IDL_PATHS_HH 43 #include "hpp/core/path-vector.hh" 44 #include "hpp/core/path.hh" 48 namespace corbaServer {
52 template <
typename _Base,
typename _Storage>
54 public virtual _Base {
69 std::ostringstream oss;
71 std::string res = oss.str();
72 return CORBA::string_dup(res.c_str());
87 get()->
extract(core::interval_t(tmin, tmax)));
95 template <
typename _Base,
typename _Storage>
112 reference_to_servant_base<core::Path>(
server_, path)->
get());
117 reference_to_servant<PathVectorServant>(
server_, path)->
getT());
124 template <
typename _Base,
typename _Storage>
128 core::PathVector::create(p->outputSize(), p->outputDerivativeSize());
131 return makeServant<hpp::core_idl::PathVector_ptr>(
139 #endif // HPP_CORE_IDL_PATHS_HH Definition: servant-base.hh:120
std::size_t numberPaths()
Definition: paths.hh:104
hpp::core_idl::Path_ptr pathAtRank(std::size_t rank)
Definition: paths.hh:106
PathVectorServant< POA_hpp::core_idl::PathVector, core::PathVectorPtr_t > PathVector
Definition: paths.hh:122
hpp::core_idl::PathVector_ptr asVector()
Definition: paths.hh:125
Implement CORBA interface ``Obstacle''.
Definition: basic-server.hh:35
size_type outputDerivativeSize()
Definition: paths.hh:64
PathVectorServant(Server *server, const Storage &s)
Definition: paths.hh:102
#define SERVANT_BASE_TYPEDEFS(idlObj, hppObj)
Definition: servant-base.hh:73
PathServant< POA_hpp::core_idl::Path, core::PathPtr_t > Path
Definition: paths.hh:93
pinocchio::value_type value_type
Definition: fwd.hh:109
Server * server_
Definition: servant-base.hh:116
pinocchio::vector_t vector_t
Definition: fwd.hh:112
floatSeq * value(value_type t, CORBA::Boolean &success)
Definition: paths.hh:75
PathServant(Server *server, const Storage &s)
Definition: paths.hh:58
void concatenate(hpp::core_idl::PathVector_ptr path)
Definition: paths.hh:115
size_type outputSize()
Definition: paths.hh:62
_objref_PathVector * PathVector_ptr
Definition: paths-idl.hh:82
core::PathVectorPtr_t PathVectorPtr_t
Definition: fwd.hh:100
Implementation of Hpp module Corba server.
Definition: server.hh:77
floatSeq * derivative(value_type t, CORBA::Short order)
Definition: paths.hh:79
PathServant< Base, Storage > Parent
Definition: paths.hh:100
hpp::core_idl::Path_ptr makePathServant(Server *server, const PathPtr_t &path)
virtual ~PathServant()
Definition: paths.hh:60
floatSeq * vectorToFloatSeq(core::vectorIn_t input)
_Storage Storage
Definition: servant-base.hh:122
StorageElementShPtr_t getT() const
Definition: servant-base.hh:139
_CORBA_MODULE hpp _CORBA_MODULE_BEG _CORBA_MODULE core_idl _CORBA_MODULE_BEG typedef ::CORBA::ULongLong size_t
Definition: paths-idl.hh:75
void appendPath(hpp::core_idl::Path_ptr path)
Definition: paths.hh:110
hpp::core_idl::Path_ptr extract(value_type tmin, value_type tmax)
Definition: paths.hh:85
Definition: common-idl.hh:689
_objref_Path * Path_ptr
Definition: path_planners-idl.hh:83
char * str()
Definition: paths.hh:68
core::PathPtr_t PathPtr_t
Definition: fwd.hh:97
value_type length()
Definition: paths.hh:66
pinocchio::size_type size_type
Definition: fwd.hh:115