hpp-corbaserver  4.12.0
Corba server for Humanoid Path Planner applications
hpp::core_impl::RoadmapServant< _Base, _Storage > Class Template Reference

#include <hpp/core_idl/path_planners-fwd.hh>

Inheritance diagram for hpp::core_impl::RoadmapServant< _Base, _Storage >:
Collaboration diagram for hpp::core_impl::RoadmapServant< _Base, _Storage >:

Public Types

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

Public Member Functions

 SERVANT_BASE_TYPEDEFS (hpp::core_idl::Roadmap, HppBase)
 
 RoadmapServant (::hpp::corbaServer::Server *server, const _Storage &s)
 
virtual ~RoadmapServant ()
 
void deleteThis ()
 
void clear ()
 
void addNode (const hpp::floatSeq &config)
 
void addNodeAndEdge (const hpp::floatSeq &cfgfrom, const hpp::floatSeq &cfgto, hpp::core_idl::Path_ptr path_)
 
void addNodeAndEdges (const hpp::floatSeq &cfgfrom, const hpp::floatSeq &cfgto, hpp::core_idl::Path_ptr path_)
 
hpp::floatSeqnearestNode (const hpp::floatSeq &config, hpp::value_type &distance, ::CORBA::Boolean reverse)
 
hpp::floatSeqSeqnearestNodes (const hpp::floatSeq &config, hpp::size_type &k)
 
hpp::size_type getNbNodes ()
 
hpp::floatSeqgetNode (hpp::size_type i)
 
hpp::size_type getNbEdges ()
 
hpp::core_idl::Path_ptr getEdge (hpp::size_type i)
 
- Public Member Functions inherited from hpp::corbaServer::ServantBase< hpp::core::Roadmap, _Storage >
virtual ~ServantBase ()
 
virtual TShPtr_t get () const
 
StorageElementShPtr_t getT () const
 
const StoragegetS () 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...
 
void deleteThis ()
 
- Public Member Functions inherited from hpp::corbaServer::AbstractServantBase< hpp::core::Roadmap >
virtual ~AbstractServantBase ()
 
virtual Server::ServantKey getServantKey () const
 

Additional Inherited Members

- Protected Member Functions inherited from hpp::corbaServer::ServantBase< hpp::core::Roadmap, _Storage >
 ServantBase (Server *server, const Storage &_s)
 
- Protected Member Functions inherited from hpp::corbaServer::AbstractServantBase< hpp::core::Roadmap >
 AbstractServantBase (Server *server)
 
- Protected Attributes inherited from hpp::corbaServer::ServantBase< hpp::core::Roadmap, _Storage >
Storage wrappedObject_
 
- Protected Attributes inherited from hpp::corbaServer::AbstractServantBase< hpp::core::Roadmap >
Serverserver_
 

Member Typedef Documentation

◆ HppBase

template<typename _Base , typename _Storage >
typedef hpp::core::Roadmap hpp::core_impl::RoadmapServant< _Base, _Storage >::HppBase

Constructor & Destructor Documentation

◆ RoadmapServant()

template<typename _Base , typename _Storage >
hpp::core_impl::RoadmapServant< _Base, _Storage >::RoadmapServant ( ::hpp::corbaServer::Server server,
const _Storage &  s 
)

◆ ~RoadmapServant()

template<typename _Base , typename _Storage >
hpp::core_impl::RoadmapServant< _Base, _Storage >::~RoadmapServant ( )
virtual

Member Function Documentation

◆ addNode()

template<typename _Base , typename _Storage >
void hpp::core_impl::RoadmapServant< _Base, _Storage >::addNode ( const hpp::floatSeq config)

◆ addNodeAndEdge()

template<typename _Base , typename _Storage >
void hpp::core_impl::RoadmapServant< _Base, _Storage >::addNodeAndEdge ( const hpp::floatSeq cfgfrom,
const hpp::floatSeq cfgto,
hpp::core_idl::Path_ptr  path_ 
)

◆ addNodeAndEdges()

template<typename _Base , typename _Storage >
void hpp::core_impl::RoadmapServant< _Base, _Storage >::addNodeAndEdges ( const hpp::floatSeq cfgfrom,
const hpp::floatSeq cfgto,
hpp::core_idl::Path_ptr  path_ 
)

◆ clear()

template<typename _Base , typename _Storage >
void hpp::core_impl::RoadmapServant< _Base, _Storage >::clear ( )

◆ deleteThis()

template<typename _Base , typename _Storage >
void hpp::core_impl::RoadmapServant< _Base, _Storage >::deleteThis ( )

◆ getEdge()

template<typename _Base , typename _Storage >
hpp::core_idl::Path_ptr hpp::core_impl::RoadmapServant< _Base, _Storage >::getEdge ( hpp::size_type  i)

◆ getNbEdges()

template<typename _Base , typename _Storage >
hpp::size_type hpp::core_impl::RoadmapServant< _Base, _Storage >::getNbEdges ( )

◆ getNbNodes()

template<typename _Base , typename _Storage >
hpp::size_type hpp::core_impl::RoadmapServant< _Base, _Storage >::getNbNodes ( )

◆ getNode()

template<typename _Base , typename _Storage >
hpp::floatSeq * hpp::core_impl::RoadmapServant< _Base, _Storage >::getNode ( hpp::size_type  i)

◆ nearestNode()

template<typename _Base , typename _Storage >
hpp::floatSeq * hpp::core_impl::RoadmapServant< _Base, _Storage >::nearestNode ( const hpp::floatSeq config,
hpp::value_type distance,
::CORBA::Boolean  reverse 
)

◆ nearestNodes()

template<typename _Base , typename _Storage >
hpp::floatSeqSeq * hpp::core_impl::RoadmapServant< _Base, _Storage >::nearestNodes ( const hpp::floatSeq config,
hpp::size_type k 
)

◆ SERVANT_BASE_TYPEDEFS()

template<typename _Base , typename _Storage >
hpp::core_impl::RoadmapServant< _Base, _Storage >::SERVANT_BASE_TYPEDEFS ( hpp::core_idl::Roadmap  ,
HppBase   
)

The documentation for this class was generated from the following files: