36 #ifndef NODELET_LOADER_H 37 #define NODELET_LOADER_H 43 #include <boost/function.hpp> 44 #include <boost/scoped_ptr.hpp> 45 #include <boost/shared_ptr.hpp> 46 #include <boost/thread/mutex.hpp> 56 typedef std::map<std::string, std::string>
M_string;
66 Loader(
bool provide_ros_api =
true);
78 bool load(
const std::string& name,
const std::string& type,
const M_string& remappings,
79 const V_string& my_argv);
82 bool unload(
const std::string& name);
88 std::vector<std::string> listLoadedNodelets();
93 boost::scoped_ptr<Impl>
impl_;
98 #endif //#ifndef NODELET_LOADER_H
boost::mutex lock_
! Public methods must lock this to preserve internal integrity.
boost::scoped_ptr< Impl > impl_
std::map< std::string, std::string > M_string
std::vector< std::string > V_string
A class which will construct and sequentially call Nodelets according to xml This is the primary way ...