hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage > Class Template Reference

#include <hpp/pinocchio_idl/robots-fwd.hh>

Inheritance diagram for hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >:
[legend]
Collaboration diagram for hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >:
[legend]

Public Types

typedef hpp::pinocchio::Device HppBase
 
- Public Types inherited from hpp::corbaServer::ServantBase< hpp::pinocchio::Device, _Storage >
typedef _Storage Storage
 
typedef boost::weak_ptr< typename Storage::element_type > StorageElementWkPtr_t
 
typedef boost::shared_ptr< typename Storage::element_type > StorageElementShPtr_t
 
- Public Types inherited from hpp::corbaServer::AbstractServantBase< hpp::pinocchio::Device >
typedef boost::shared_ptr< hpp::pinocchio::Device > TShPtr_t
 
typedef boost::weak_ptr< hpp::pinocchio::Device > TWkPtr_t
 

Public Member Functions

 SERVANT_BASE_TYPEDEFS (hpp::pinocchio_idl::Device, HppBase)
 
 DeviceServant (Server *server, const _Storage &s)
 
virtual ~DeviceServant ()
 
char * name ()
 
void integrate (const hpp::floatSeq &config_in, const hpp::floatSeq &velocity, hpp::floatSeq_out result)
 
void difference (const hpp::floatSeq &q1, const hpp::floatSeq &q2, hpp::floatSeq_out result)
 
void interpolate (const hpp::floatSeq &q1, const hpp::floatSeq &q2, ::CORBA::Float u, hpp::floatSeq_out result)
 
void saturate (const hpp::floatSeq &qin, hpp::floatSeq_out qout, hpp::boolSeq_out saturation)
 
- Public Member Functions inherited from hpp::corbaServer::ServantBase< hpp::pinocchio::Device, _Storage >
virtual ~ServantBase ()
 
virtual TShPtr_t get () const
 
StorageElementShPtr_t getT () const
 
const Storage & getS () const
 
void persistantStorage (bool persistant)
 Set to true if the servant should take ownership of this object. More...
 
bool persistantStorage () const
 See persistantStorage(bool) More...
 
- Public Member Functions inherited from hpp::corbaServer::AbstractServantBase< hpp::pinocchio::Device >
virtual ~AbstractServantBase ()
 
virtual Server::ServantKey getServantKey () const
 

Additional Inherited Members

- Protected Member Functions inherited from hpp::corbaServer::ServantBase< hpp::pinocchio::Device, _Storage >
 ServantBase (Server *server, const Storage &_s)
 
- Protected Member Functions inherited from hpp::corbaServer::AbstractServantBase< hpp::pinocchio::Device >
 AbstractServantBase (Server *server)
 
- Protected Attributes inherited from hpp::corbaServer::ServantBase< hpp::pinocchio::Device, _Storage >
Storage s
 
- Protected Attributes inherited from hpp::corbaServer::AbstractServantBase< hpp::pinocchio::Device >
Server * server_
 

Member Typedef Documentation

◆ HppBase

template<typename _Base , typename _Storage >
typedef hpp::pinocchio::Device hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::HppBase

Constructor & Destructor Documentation

◆ DeviceServant()

template<typename _Base , typename _Storage >
hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::DeviceServant ( Server *  server,
const _Storage &  s 
)

◆ ~DeviceServant()

template<typename _Base , typename _Storage >
hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::~DeviceServant ( )
virtual

Member Function Documentation

◆ difference()

template<typename _Base , typename _Storage >
void hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::difference ( const hpp::floatSeq &  q1,
const hpp::floatSeq &  q2,
hpp::floatSeq_out  result 
)

◆ integrate()

template<typename _Base , typename _Storage >
void hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::integrate ( const hpp::floatSeq &  config_in,
const hpp::floatSeq &  velocity,
hpp::floatSeq_out  result 
)

◆ interpolate()

template<typename _Base , typename _Storage >
void hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::interpolate ( const hpp::floatSeq &  q1,
const hpp::floatSeq &  q2,
::CORBA::Float  u,
hpp::floatSeq_out  result 
)

◆ name()

template<typename _Base , typename _Storage >
char * hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::name ( )

◆ saturate()

template<typename _Base , typename _Storage >
void hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::saturate ( const hpp::floatSeq &  qin,
hpp::floatSeq_out  qout,
hpp::boolSeq_out  saturation 
)

◆ SERVANT_BASE_TYPEDEFS()

template<typename _Base , typename _Storage >
hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::SERVANT_BASE_TYPEDEFS ( hpp::pinocchio_idl::Device  ,
HppBase   
)