14 #include <boost/shared_ptr.hpp> 51 virtual ::boost::shared_ptr<::nodelet::Nodelet>
createInstance(const ::std::string& lookupName);
54 typedef ::pluginlib::ClassLoader<::nodelet::Nodelet>
ClassLoader;
62 ::std::unique_ptr<::nodelet::Loader>
loader;
::std::unique_ptr< ClassLoader > classLoader
Class loader used for loading nodelets.
NodeletManager(::ros::NodeHandle nh={"~"})
Create the nodelet manager.
virtual ::boost::shared_ptr<::nodelet::Nodelet > createInstance(const ::std::string &lookupName)
Create an instance of the given type.
virtual void init()
Initialize all class members.
::pluginlib::ClassLoader<::nodelet::Nodelet > ClassLoader
Type of the class loader used for loading nodelets.
::ros::NodeHandle nh
Node handle for the ROS API services.
::std::unique_ptr<::cras::LoaderROS > loaderRos
ROS API for the nodelet manager.
Nodelet manager with customizable instance creation mechanism.
::std::unique_ptr<::nodelet::Loader > loader
Nodelet loader that loads and runs the nodelets.