hpp::corbaServer::core_idl::PathVectorServant< _Base, _Storage > Class Template Reference

#include <hpp/corbaserver/core_idl/paths.hh>

Inheritance diagram for hpp::corbaServer::core_idl::PathVectorServant< _Base, _Storage >:
[legend]
Collaboration diagram for hpp::corbaServer::core_idl::PathVectorServant< _Base, _Storage >:
[legend]

Public Types

typedef PathServant< Base, Storage > Parent
 
- Public Types inherited from hpp::corbaServer::ServantBase< core::Path, _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< core::Path >
typedef boost::shared_ptr< core::Path > TShPtr_t
 
typedef boost::weak_ptr< core::Path > TWkPtr_t
 

Public Member Functions

 PathVectorServant (Server *server, const Storage &s)
 
std::size_t numberPaths () throw (Error)
 
hpp::core_idl::Path_ptr pathAtRank (std::size_t rank) throw (Error)
 
void appendPath (hpp::core_idl::Path_ptr path) throw (Error)
 
void concatenate (hpp::core_idl::PathVector_ptr path) throw (Error)
 
- Public Member Functions inherited from hpp::corbaServer::core_idl::PathServant< _Base, _Storage >
 PathServant (Server *server, const Storage &s)
 
virtual ~PathServant ()
 
size_type outputSize () throw (Error)
 
size_type outputDerivativeSize () throw (Error)
 
value_type length () throw (Error)
 
char * str () throw (Error)
 
floatSeq * value (value_type t, CORBA::Boolean &success) throw (Error)
 
floatSeq * derivative (value_type t, CORBA::Short order) throw (Error)
 
hpp::core_idl::Path_ptr extract (value_type tmin, value_type tmax) throw (Error)
 
hpp::core_idl::PathVector_ptr asVector () throw (Error)
 
- Public Member Functions inherited from hpp::corbaServer::ServantBase< core::Path, _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< core::Path >
virtual ~AbstractServantBase ()
 
virtual Server::ServantKey getServantKey () const
 

Additional Inherited Members

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

Member Typedef Documentation

◆ Parent

template<typename _Base , typename _Storage >
typedef PathServant<Base, Storage> hpp::corbaServer::core_idl::PathVectorServant< _Base, _Storage >::Parent

Constructor & Destructor Documentation

◆ PathVectorServant()

template<typename _Base , typename _Storage >
hpp::corbaServer::core_idl::PathVectorServant< _Base, _Storage >::PathVectorServant ( Server *  server,
const Storage &  s 
)
inline

Member Function Documentation

◆ appendPath()

template<typename _Base , typename _Storage >
void hpp::corbaServer::core_idl::PathVectorServant< _Base, _Storage >::appendPath ( hpp::core_idl::Path_ptr  path)
throw (Error
)
inline

◆ concatenate()

◆ numberPaths()

template<typename _Base , typename _Storage >
std::size_t hpp::corbaServer::core_idl::PathVectorServant< _Base, _Storage >::numberPaths ( )
throw (Error
)
inline

◆ pathAtRank()