hpp::corbaServer Namespace Reference

Namespaces

 constraints_idl
 
 constraints_impl
 
 core_idl
 
 core_impl
 
 impl
 
 pinocchio_impl
 

Classes

class  AbstractServantBase
 Base class for classes which provides bindings for HPP classes. More...
 
class  AbstractServantKey
 Abstract class used to avoid duplication of the servants. More...
 
class  AbstractStorage
 Abstraction of storage ot HPP class. More...
 
class  BasicServer
 
class  Client
 
class  ObjectMap
 
class  ProblemSolverMap
 
class  ServantBase
 
struct  ServantFactory
 
class  ServantFactoryBase
 Class used to dynamiccally cast HPP classes and create the corresponding servant. More...
 
class  Server
 Implementation of Hpp module Corba server. More...
 
class  ServerPlugin
 
struct  vectorToSeqServant
 

Typedefs

typedef Eigen::Matrix< CORBA::Long, Eigen::Dynamic, Eigen::Dynamic > IntMatrix_t
 
typedef boost::shared_ptr< ProblemSolverMapProblemSolverMapPtr_t
 
typedef pinocchio::BodyPtr_t BodyPtr_t
 
typedef fcl::CollisionGeometry CollisionGeometry_t
 
typedef boost::shared_ptr< CollisionGeometry_tCollisionGeometryPtr_t
 
typedef pinocchio::CollisionObject CollisionObject_t
 
typedef pinocchio::CollisionObjectPtr_t CollisionObjectPtr_t
 
typedef pinocchio::CollisionObjectConstPtr_t CollisionObjectConstPtr_t
 
typedef pinocchio::Configuration_t Configuration_t
 
typedef core::ConfigurationPtr_t ConfigurationPtr_t
 
typedef core::ConfigIterator_t ConfigIterator_t
 
typedef core::ConfigConstIterator_t ConfigConstIterator_t
 
typedef core::ConnectedComponent ConnectedComponent
 
typedef core::ConnectedComponents_t ConnectedComponents_t
 
typedef core::ConnectedComponentPtr_t ConnectedComponentPtr_t
 
typedef pinocchio::Device Device
 
typedef pinocchio::DevicePtr_t DevicePtr_t
 
typedef pinocchio::DistanceResults_t DistanceResults_t
 
typedef core::CollisionPairs_t CollisionPairs_t
 
typedef core::DistanceBetweenObjects DistanceBetweenObjects
 
typedef core::DistanceBetweenObjectsPtr_t DistanceBetweenObjectsPtr_t
 
typedef core::Edges_t Edges_t
 
typedef pinocchio::Joint Joint
 
typedef pinocchio::Frame Frame
 
typedef pinocchio::JointPtr_t JointPtr_t
 
typedef pinocchio::JointVector_t JointVector_t
 
typedef core::LockedJoint LockedJoint
 
typedef core::LockedJointPtr_t LockedJointPtr_t
 
typedef core::Nodes_t Nodes_t
 
typedef core::NodeVector_t NodeVector_t
 
typedef core::ObjectVector_t ObjectVector_t
 
typedef core::ObjectStdVector_t ObjectStdVector_t
 
typedef core::PathPtr_t PathPtr_t
 
typedef core::PathValidationReportPtr_t PathValidationReportPtr_t
 
typedef core::PathVector PathVector_t
 
typedef core::PathVectorPtr_t PathVectorPtr_t
 
typedef core::SteeringMethod SteeringMethod_t
 
typedef core::SteeringMethodPtr_t SteeringMethodPtr_t
 
typedef pinocchio::Transform3f Transform3f
 
typedef fcl::BVHModel< fcl::RSS > Polyhedron_t
 
typedef boost::shared_ptr< Polyhedron_tPolyhedronPtr_t
 
typedef fcl::ShapeBase BasicShape_t
 
typedef boost::shared_ptr< BasicShape_tBasicShapePtr_t
 
typedef pinocchio::value_type value_type
 
typedef pinocchio::matrix_t matrix_t
 
typedef pinocchio::matrix3_t matrix3_t
 
typedef pinocchio::vector_t vector_t
 
typedef pinocchio::vector3_t vector3_t
 
typedef pinocchio::ComJacobian_t ComJacobian_t
 
typedef pinocchio::size_type size_type
 
typedef pinocchio::LiegroupElement LiegroupElement
 
typedef pinocchio::LiegroupSpace LiegroupSpace
 
typedef pinocchio::LiegroupSpacePtr_t LiegroupSpacePtr_t
 
typedef PortableServer::Servant_var< PortableServer::ServantBase > ServantBase_var
 

Functions

void toTransform3f (const Transform_ in, Transform3f &out)
 
Transform3f toTransform3f (const Transform_ in)
 
void toHppTransform (const Transform3f &in, Transform_ out)
 
Transform__slicetoHppTransform (const Transform3f &in)
 
floatSeqvectorToFloatSeq (core::vectorIn_t input)
 
void vectorToFloatSeq (core::vectorIn_t input, floatSeq &output)
 
floatSeqvectorToFloatSeq (core::ConfigurationPtr_t input)
 
floatSeqSeqmatrixToFloatSeqSeq (core::matrixIn_t input)
 Returns a sequence of the rows of the input matrix. More...
 
intSeqSeqmatrixToIntSeqSeq (Eigen::Ref< const IntMatrix_t > input)
 
vector3_t floatSeqToVector3 (const floatSeq &dofArray)
 
vector_t floatSeqToVector (const floatSeq &dofArray, const size_type expectedSize=-1)
 
Configuration_t floatSeqToConfig (const DevicePtr_t &robot, const floatSeq &dofArray, bool throwIfNotNormalized)
 
ConfigurationPtr_t floatSeqToConfigPtr (const DevicePtr_t &robot, const floatSeq &dofArray, bool throwIfNotNormalized)
 
core::matrix_t floatSeqSeqToMatrix (const floatSeqSeq &input, const size_type expectedRows=-1, const size_type expectedCols=-1)
 
char * c_str (const std::string &in)
 
template<typename InputIt >
Names_ttoNames_t (InputIt begin, InputIt end)
 
template<typename InputIt >
intSeqtoIntSeq (InputIt begin, InputIt end)
 
template<typename InputIt >
boolSeqtoBoolSeq (InputIt begin, InputIt end)
 
template<typename OutputType >
OutputType toStrings (const Names_t &names)
 
template<typename S , typename P >
PortableServer::Servant_var< S > reference_to_servant (Server *server, const P &p)
 
template<typename T , typename P >
AbstractServantBase< T > * reference_to_servant_base (Server *server, const P &p)
 
template<typename P , typename S >
makeServant (Server *server, S *s)
 Create and activate a omniORB servant. More...
 
template<typename U , typename V , template< typename > class StorageTpl>
static StorageTpl< U > storage_cast (const StorageTpl< V > &o)
 Cast the storage class of a servant. More...
 
template<typename ServantBaseType >
std::vector< ServantFactoryBase< ServantBaseType > *> & objectDowncasts ()
 
template<typename ServantBaseType >
void addDowncastObjects (ServantFactoryBase< ServantBaseType > *const object)
 
template<typename ServantBaseType , typename ReturnType >
ReturnType::Object_var makeServantDownCast (Server *server, const typename ServantBaseType::Storage &t)
 Create and activate a omniORB servant with class downcasting. More...
 
template<typename ServantBaseType >
ServantBaseType::Object_var makeServantDownCast (Server *server, const typename ServantBaseType::Storage &t)
 

Typedef Documentation

◆ BasicShape_t

typedef fcl::ShapeBase hpp::corbaServer::BasicShape_t

◆ BasicShapePtr_t

typedef boost::shared_ptr<BasicShape_t> hpp::corbaServer::BasicShapePtr_t

◆ BodyPtr_t

typedef pinocchio::BodyPtr_t hpp::corbaServer::BodyPtr_t

◆ CollisionGeometry_t

typedef fcl::CollisionGeometry hpp::corbaServer::CollisionGeometry_t

◆ CollisionGeometryPtr_t

◆ CollisionObject_t

typedef pinocchio::CollisionObject hpp::corbaServer::CollisionObject_t

◆ CollisionObjectConstPtr_t

typedef pinocchio::CollisionObjectConstPtr_t hpp::corbaServer::CollisionObjectConstPtr_t

◆ CollisionObjectPtr_t

typedef pinocchio::CollisionObjectPtr_t hpp::corbaServer::CollisionObjectPtr_t

◆ CollisionPairs_t

typedef core::CollisionPairs_t hpp::corbaServer::CollisionPairs_t

◆ ComJacobian_t

typedef pinocchio::ComJacobian_t hpp::corbaServer::ComJacobian_t

◆ ConfigConstIterator_t

typedef core::ConfigConstIterator_t hpp::corbaServer::ConfigConstIterator_t

◆ ConfigIterator_t

typedef core::ConfigIterator_t hpp::corbaServer::ConfigIterator_t

◆ Configuration_t

typedef pinocchio::Configuration_t hpp::corbaServer::Configuration_t

◆ ConfigurationPtr_t

typedef core::ConfigurationPtr_t hpp::corbaServer::ConfigurationPtr_t

◆ ConnectedComponent

typedef core::ConnectedComponent hpp::corbaServer::ConnectedComponent

◆ ConnectedComponentPtr_t

typedef core::ConnectedComponentPtr_t hpp::corbaServer::ConnectedComponentPtr_t

◆ ConnectedComponents_t

typedef core::ConnectedComponents_t hpp::corbaServer::ConnectedComponents_t

◆ Device

typedef pinocchio::Device hpp::corbaServer::Device

◆ DevicePtr_t

typedef pinocchio::DevicePtr_t hpp::corbaServer::DevicePtr_t

◆ DistanceBetweenObjects

typedef core::DistanceBetweenObjects hpp::corbaServer::DistanceBetweenObjects

◆ DistanceBetweenObjectsPtr_t

typedef core::DistanceBetweenObjectsPtr_t hpp::corbaServer::DistanceBetweenObjectsPtr_t

◆ DistanceResults_t

typedef pinocchio::DistanceResults_t hpp::corbaServer::DistanceResults_t

◆ Edges_t

typedef core::Edges_t hpp::corbaServer::Edges_t

◆ Frame

typedef pinocchio::Frame hpp::corbaServer::Frame

◆ IntMatrix_t

typedef Eigen::Matrix<CORBA::Long, Eigen::Dynamic, Eigen::Dynamic> hpp::corbaServer::IntMatrix_t

◆ Joint

typedef pinocchio::Joint hpp::corbaServer::Joint

◆ JointPtr_t

typedef pinocchio::JointPtr_t hpp::corbaServer::JointPtr_t

◆ JointVector_t

typedef pinocchio::JointVector_t hpp::corbaServer::JointVector_t

◆ LiegroupElement

typedef pinocchio::LiegroupElement hpp::corbaServer::LiegroupElement

◆ LiegroupSpace

typedef pinocchio::LiegroupSpace hpp::corbaServer::LiegroupSpace

◆ LiegroupSpacePtr_t

typedef pinocchio::LiegroupSpacePtr_t hpp::corbaServer::LiegroupSpacePtr_t

◆ LockedJoint

typedef core::LockedJoint hpp::corbaServer::LockedJoint

◆ LockedJointPtr_t

typedef core::LockedJointPtr_t hpp::corbaServer::LockedJointPtr_t

◆ matrix3_t

typedef pinocchio::matrix3_t hpp::corbaServer::matrix3_t

◆ matrix_t

typedef pinocchio::matrix_t hpp::corbaServer::matrix_t

◆ Nodes_t

typedef core::Nodes_t hpp::corbaServer::Nodes_t

◆ NodeVector_t

typedef core::NodeVector_t hpp::corbaServer::NodeVector_t

◆ ObjectStdVector_t

typedef core::ObjectStdVector_t hpp::corbaServer::ObjectStdVector_t

◆ ObjectVector_t

typedef core::ObjectVector_t hpp::corbaServer::ObjectVector_t

◆ PathPtr_t

typedef core::PathPtr_t hpp::corbaServer::PathPtr_t

◆ PathValidationReportPtr_t

typedef core::PathValidationReportPtr_t hpp::corbaServer::PathValidationReportPtr_t

◆ PathVector_t

typedef core::PathVector hpp::corbaServer::PathVector_t

◆ PathVectorPtr_t

typedef core::PathVectorPtr_t hpp::corbaServer::PathVectorPtr_t

◆ Polyhedron_t

◆ PolyhedronPtr_t

typedef boost::shared_ptr<Polyhedron_t> hpp::corbaServer::PolyhedronPtr_t

◆ ProblemSolverMapPtr_t

◆ size_type

typedef pinocchio::size_type hpp::corbaServer::size_type

◆ SteeringMethod_t

typedef core::SteeringMethod hpp::corbaServer::SteeringMethod_t

◆ SteeringMethodPtr_t

typedef core::SteeringMethodPtr_t hpp::corbaServer::SteeringMethodPtr_t

◆ Transform3f

typedef pinocchio::Transform3f hpp::corbaServer::Transform3f

◆ value_type

typedef pinocchio::value_type hpp::corbaServer::value_type

◆ vector3_t

typedef pinocchio::vector3_t hpp::corbaServer::vector3_t

◆ vector_t

typedef pinocchio::vector_t hpp::corbaServer::vector_t

Function Documentation

◆ c_str()

◆ floatSeqSeqToMatrix()

core::matrix_t hpp::corbaServer::floatSeqSeqToMatrix ( const floatSeqSeq input,
const size_type  expectedRows = -1,
const size_type  expectedCols = -1 
)

Referenced by vectorToFloatSeq().

◆ floatSeqToConfig()

Configuration_t hpp::corbaServer::floatSeqToConfig ( const DevicePtr_t robot,
const floatSeq dofArray,
bool  throwIfNotNormalized 
)

◆ floatSeqToConfigPtr()

ConfigurationPtr_t hpp::corbaServer::floatSeqToConfigPtr ( const DevicePtr_t robot,
const floatSeq dofArray,
bool  throwIfNotNormalized 
)

◆ floatSeqToVector()

vector_t hpp::corbaServer::floatSeqToVector ( const floatSeq dofArray,
const size_type  expectedSize = -1 
)

Referenced by hpp::corbaServer::core_impl::ConstraintServant< _Base, _Storage >::apply(), hpp::corbaServer::core_impl::DistanceServant< _Base, _Storage >::call(), hpp::corbaServer::core_impl::SteeringMethodServant< _Base, _Storage >::call(), hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::difference(), hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::integrate(), hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::interpolate(), hpp::corbaServer::core_impl::ConfigProjectorServant< _Base, _Storage >::isConstraintSatisfied(), hpp::corbaServer::core_impl::ConstraintServant< _Base, _Storage >::isSatisfied(), hpp::corbaServer::constraints_impl::DifferentiableFunctionServant< _Base, _Storage >::jacobian(), hpp::corbaServer::constraints_idl::DifferentiableFunctionServant< _Base, _Storage >::jacobian(), hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::saturate(), hpp::corbaServer::core_impl::configuration_shooter::GaussianServant< _Base, _Storage >::setCenter(), hpp::corbaServer::core_impl::ConfigProjectorServant< _Base, _Storage >::setRightHandSide(), hpp::corbaServer::constraints_impl::ImplicitServant< _Base, _Storage >::setRightHandSide(), hpp::corbaServer::constraints_idl::ImplicitServant< _Base, _Storage >::setRightHandSide(), hpp::corbaServer::core_impl::ConfigProjectorServant< _Base, _Storage >::setRightHandSideFromConfig(), hpp::corbaServer::constraints_impl::ImplicitServant< _Base, _Storage >::setRightHandSideFromConfig(), hpp::corbaServer::constraints_idl::ImplicitServant< _Base, _Storage >::setRightHandSideFromConfig(), hpp::corbaServer::core_impl::ConfigProjectorServant< _Base, _Storage >::setRightHandSideOfConstraint(), hpp::corbaServer::core_impl::ConfigProjectorServant< _Base, _Storage >::setRightHandSideOfConstraintFromConfig(), hpp::corbaServer::core_impl::configuration_shooter::GaussianServant< _Base, _Storage >::setSigmas(), hpp::corbaServer::core_impl::WeighedDistanceServant< _Base, _Storage >::setWeights(), hpp::corbaServer::core_idl::WeighedDistanceServant< _Base, _Storage >::setWeights(), hpp::corbaServer::constraints_impl::DifferentiableFunctionServant< _Base, _Storage >::value(), hpp::corbaServer::constraints_idl::DifferentiableFunctionServant< _Base, _Storage >::value(), and vectorToFloatSeq().

◆ floatSeqToVector3()

vector3_t hpp::corbaServer::floatSeqToVector3 ( const floatSeq dofArray)

Referenced by vectorToFloatSeq().

◆ matrixToFloatSeqSeq()

◆ matrixToIntSeqSeq()

intSeqSeq* hpp::corbaServer::matrixToIntSeqSeq ( Eigen::Ref< const IntMatrix_t input)

Referenced by vectorToFloatSeq().

◆ toBoolSeq()

template<typename InputIt >
boolSeq* hpp::corbaServer::toBoolSeq ( InputIt  begin,
InputIt  end 
)
inline

◆ toHppTransform() [1/2]

void hpp::corbaServer::toHppTransform ( const Transform3f in,
Transform_  out 
)

◆ toHppTransform() [2/2]

Transform__slice* hpp::corbaServer::toHppTransform ( const Transform3f in)

◆ toIntSeq()

template<typename InputIt >
intSeq* hpp::corbaServer::toIntSeq ( InputIt  begin,
InputIt  end 
)
inline

References size_t.

◆ toNames_t()

template<typename InputIt >
Names_t* hpp::corbaServer::toNames_t ( InputIt  begin,
InputIt  end 
)
inline

References c_str(), and size_t.

◆ toStrings()

template<typename OutputType >
OutputType hpp::corbaServer::toStrings ( const Names_t names)
inline

◆ toTransform3f() [1/2]

void hpp::corbaServer::toTransform3f ( const Transform_  in,
Transform3f out 
)

◆ toTransform3f() [2/2]

Transform3f hpp::corbaServer::toTransform3f ( const Transform_  in)

◆ vectorToFloatSeq() [1/3]

floatSeq* hpp::corbaServer::vectorToFloatSeq ( core::vectorIn_t  input)

Referenced by hpp::corbaServer::core_impl::ConstraintServant< _Base, _Storage >::apply(), hpp::corbaServer::core_impl::PathServant< _Base, _Storage >::at(), hpp::corbaServer::core_impl::PathServant< _Base, _Storage >::call(), hpp::corbaServer::pinocchio_impl::CenterOfMassComputationServant< _Base, _Storage >::com(), hpp::corbaServer::core_impl::PathServant< _Base, _Storage >::derivative(), hpp::corbaServer::core_idl::PathServant< _Base, _Storage >::derivative(), hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::difference(), hpp::corbaServer::core_impl::PathServant< _Base, _Storage >::end(), hpp::corbaServer::core_impl::configuration_shooter::GaussianServant< _Base, _Storage >::getCenter(), hpp::corbaServer::core_impl::ProblemServant< _Base, _Storage >::getInitConfig(), hpp::corbaServer::core_impl::ConfigProjectorServant< _Base, _Storage >::getRightHandSide(), hpp::corbaServer::constraints_impl::ImplicitServant< _Base, _Storage >::getRightHandSide(), hpp::corbaServer::constraints_idl::ImplicitServant< _Base, _Storage >::getRightHandSide(), hpp::corbaServer::core_impl::configuration_shooter::GaussianServant< _Base, _Storage >::getSigmas(), hpp::corbaServer::core_impl::WeighedDistanceServant< _Base, _Storage >::getWeights(), hpp::corbaServer::core_idl::WeighedDistanceServant< _Base, _Storage >::getWeights(), hpp::corbaServer::core_impl::PathServant< _Base, _Storage >::initial(), hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::integrate(), hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::interpolate(), hpp::corbaServer::core_impl::ConfigProjectorServant< _Base, _Storage >::isConstraintSatisfied(), hpp::corbaServer::constraints_impl::ImplicitServant< _Base, _Storage >::rightHandSideAt(), hpp::corbaServer::constraints_idl::ImplicitServant< _Base, _Storage >::rightHandSideAt(), hpp::corbaServer::pinocchio_impl::DeviceServant< _Base, _Storage >::saturate(), hpp::corbaServer::core_impl::ConfigurationShooterServant< _Base, _Storage >::shoot(), hpp::corbaServer::constraints_idl::DifferentiableFunctionServant< _Base, _Storage >::value(), hpp::corbaServer::constraints_impl::DifferentiableFunctionServant< _Base, _Storage >::value(), hpp::corbaServer::core_idl::PathServant< _Base, _Storage >::value(), and vectorToFloatSeq().

◆ vectorToFloatSeq() [2/3]

void hpp::corbaServer::vectorToFloatSeq ( core::vectorIn_t  input,
floatSeq output 
)

◆ vectorToFloatSeq() [3/3]

floatSeq* hpp::corbaServer::vectorToFloatSeq ( core::ConfigurationPtr_t  input)
inline