hpp-corbaserver  4.9.0
Corba server for Humanoid Path Planner applications
hpp::corbaServer Namespace Reference

Namespaces

 constraints_idl
 
 core_idl
 
 impl
 

Classes

class  AbstractServantBase
 
class  AbstractServantKey
 Abstract class used to avoid duplication of the servants. More...
 
class  AbstractStorage
 
class  BasicServer
 
class  Client
 
class  ClientBase
 
class  ObjectMap
 
class  ProblemSolverMap
 
class  ServantBase
 
struct  ServantFactory
 
class  ServantFactoryBase
 
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::OBBRSSPolyhedron_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)
 
std::vector< Transform3ftoTransform3f (const TransformSeq in)
 
void toHppTransform (const Transform3f &in, Transform_ out)
 
Transform__slice * toHppTransform (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)
 
std::vector< bool > boolSeqToVector (const hpp::boolSeq &mask, unsigned int length=3)
 
char * c_str (const std::string &in)
 
template<typename InputIt >
Names_ttoNames_t (InputIt begin, InputIt end)
 
template<typename Iterable >
Names_ttoNames_t (const Iterable &iterable)
 
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)
 
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)
 
template<typename ServantBaseType >
ServantBaseType::Object_var makeServantDownCast (Server *server, const typename ServantBaseType::Storage &t)
 

Typedef Documentation

◆ BasicShape_t

◆ BasicShapePtr_t

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

◆ BodyPtr_t

◆ CollisionGeometry_t

◆ CollisionGeometryPtr_t

◆ CollisionObject_t

◆ CollisionObjectConstPtr_t

◆ CollisionObjectPtr_t

◆ CollisionPairs_t

◆ ComJacobian_t

◆ ConfigConstIterator_t

◆ ConfigIterator_t

◆ Configuration_t

◆ ConfigurationPtr_t

◆ ConnectedComponent

◆ ConnectedComponentPtr_t

◆ ConnectedComponents_t

◆ Device

◆ DevicePtr_t

◆ DistanceBetweenObjects

◆ DistanceBetweenObjectsPtr_t

◆ DistanceResults_t

◆ Edges_t

◆ Frame

◆ IntMatrix_t

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

◆ Joint

◆ JointPtr_t

◆ JointVector_t

◆ LiegroupElement

◆ LiegroupSpace

◆ LiegroupSpacePtr_t

◆ LockedJoint

◆ LockedJointPtr_t

◆ matrix3_t

◆ matrix_t

◆ Nodes_t

◆ NodeVector_t

◆ ObjectStdVector_t

◆ ObjectVector_t

◆ PathPtr_t

◆ PathValidationReportPtr_t

◆ PathVector_t

◆ PathVectorPtr_t

◆ Polyhedron_t

◆ PolyhedronPtr_t

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

◆ ProblemSolverMapPtr_t

◆ size_type

◆ SteeringMethod_t

◆ SteeringMethodPtr_t

◆ Transform3f

◆ value_type

◆ vector3_t

◆ vector_t

Function Documentation

◆ boolSeqToVector()

std::vector<bool> hpp::corbaServer::boolSeqToVector ( const hpp::boolSeq mask,
unsigned int  length = 3 
)

◆ c_str()

char* hpp::corbaServer::c_str ( const std::string &  in)
inline

◆ floatSeqSeqToMatrix()

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

◆ 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 
)

◆ floatSeqToVector3()

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

◆ matrixToFloatSeqSeq()

floatSeqSeq* hpp::corbaServer::matrixToFloatSeqSeq ( core::matrixIn_t  input)

Returns a sequence of the rows of the input matrix.

◆ matrixToIntSeqSeq()

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

◆ 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

◆ toNames_t() [1/2]

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

◆ toNames_t() [2/2]

template<typename Iterable >
Names_t* hpp::corbaServer::toNames_t ( const Iterable &  iterable)
inline

◆ toStrings()

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

◆ toTransform3f() [1/3]

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

◆ toTransform3f() [2/3]

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

◆ toTransform3f() [3/3]

std::vector<Transform3f> hpp::corbaServer::toTransform3f ( const TransformSeq  in)

◆ vectorToFloatSeq() [1/3]

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

◆ 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