hpp::corbaServer::ProblemSolverMap Class Reference

#include <hpp/corbaserver/problem-solver-map.hh>

Public Types

typedef std::map< std::string, core::ProblemSolverPtr_tProblemMap_t
 
typedef boost::shared_ptr< ProblemMap_tProblemMapPtr_t
 
typedef boost::mutex mutex_t
 
typedef boost::shared_ptr< mutex_tmutexPtr_t
 

Public Member Functions

 ProblemSolverMap (core::ProblemSolverPtr_t init, const std::string &name="default")
 
 ProblemSolverMap (const ProblemSolverMap &map)
 
core::ProblemSolverPtr_t operator-> ()
 
 operator core::ProblemSolverPtr_t ()
 
core::ProblemSolverPtr_t selected () const
 
core::ProblemSolverPtr_t get (const std::string &name) const
 
void selected (const std::string &name)
 
bool has (const std::string &name) const
 
void add (const std::string &name, core::ProblemSolverPtr_t ps)
 
void remove (const std::string &name)
 
void replaceSelected (core::ProblemSolverPtr_t ps)
 
template<typename ReturnType >
ReturnType keys () const
 
const std::string & selectedName () const
 

Member Typedef Documentation

Constructor & Destructor Documentation

hpp::corbaServer::ProblemSolverMap::ProblemSolverMap ( core::ProblemSolverPtr_t  init,
const std::string &  name = "default" 
)
hpp::corbaServer::ProblemSolverMap::ProblemSolverMap ( const ProblemSolverMap map)

Member Function Documentation

void hpp::corbaServer::ProblemSolverMap::add ( const std::string &  name,
core::ProblemSolverPtr_t  ps 
)
core::ProblemSolverPtr_t hpp::corbaServer::ProblemSolverMap::get ( const std::string &  name) const
bool hpp::corbaServer::ProblemSolverMap::has ( const std::string &  name) const
template<typename ReturnType >
ReturnType hpp::corbaServer::ProblemSolverMap::keys ( ) const
inline
hpp::corbaServer::ProblemSolverMap::operator core::ProblemSolverPtr_t ( )
core::ProblemSolverPtr_t hpp::corbaServer::ProblemSolverMap::operator-> ( )
void hpp::corbaServer::ProblemSolverMap::remove ( const std::string &  name)
void hpp::corbaServer::ProblemSolverMap::replaceSelected ( core::ProblemSolverPtr_t  ps)
core::ProblemSolverPtr_t hpp::corbaServer::ProblemSolverMap::selected ( ) const
void hpp::corbaServer::ProblemSolverMap::selected ( const std::string &  name)
const std::string& hpp::corbaServer::ProblemSolverMap::selectedName ( ) const
inline