hpp-corbaserver
4.9.0
Corba server for Humanoid Path Planner applications
|
#include <hpp/corbaserver/problem-solver-map.hh>
Public Types | |
typedef std::map< std::string, core::ProblemSolverPtr_t > | ProblemMap_t |
typedef boost::shared_ptr< ProblemMap_t > | ProblemMapPtr_t |
typedef boost::mutex | mutex_t |
typedef boost::shared_ptr< mutex_t > | mutexPtr_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 |
typedef boost::mutex hpp::corbaServer::ProblemSolverMap::mutex_t |
typedef boost::shared_ptr<mutex_t> hpp::corbaServer::ProblemSolverMap::mutexPtr_t |
typedef std::map<std::string, core::ProblemSolverPtr_t> hpp::corbaServer::ProblemSolverMap::ProblemMap_t |
typedef boost::shared_ptr<ProblemMap_t> hpp::corbaServer::ProblemSolverMap::ProblemMapPtr_t |
hpp::corbaServer::ProblemSolverMap::ProblemSolverMap | ( | core::ProblemSolverPtr_t | init, |
const std::string & | name = "default" |
||
) |
hpp::corbaServer::ProblemSolverMap::ProblemSolverMap | ( | const ProblemSolverMap & | map | ) |
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 |
|
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 | ) |
|
inline |