Public Types | Public Member Functions | Public Attributes | List of all members
nodelet::Loader::Impl Struct Reference

Public Types

typedef boost::ptr_map< std::string, ManagedNodeletM_stringToNodelet
 

Public Member Functions

void advertiseRosApi (Loader *parent, const ros::NodeHandle &server_nh)
 
 Impl ()
 
 Impl (const boost::function< boost::shared_ptr< Nodelet >(const std::string &lookup_name)> &create_instance)
 

Public Attributes

boost::shared_ptr< detail::CallbackQueueManagercallback_manager_
 
boost::function< boost::shared_ptr< Nodelet >const std::string &lookup_name)> create_instance_
 
M_stringToNodelet nodelets_
 ! A map of name to currently constructed nodelets More...
 
boost::function< void()> refresh_classes_
 
boost::shared_ptr< LoaderROSservices_
 

Detailed Description

Definition at line 202 of file loader.cpp.

Member Typedef Documentation

◆ M_stringToNodelet

typedef boost::ptr_map<std::string, ManagedNodelet> nodelet::Loader::Impl::M_stringToNodelet

Definition at line 210 of file loader.cpp.

Constructor & Destructor Documentation

◆ Impl() [1/2]

nodelet::Loader::Impl::Impl ( )
inline

Definition at line 213 of file loader.cpp.

◆ Impl() [2/2]

nodelet::Loader::Impl::Impl ( const boost::function< boost::shared_ptr< Nodelet >(const std::string &lookup_name)> &  create_instance)
inline

Definition at line 223 of file loader.cpp.

Member Function Documentation

◆ advertiseRosApi()

void nodelet::Loader::Impl::advertiseRosApi ( Loader parent,
const ros::NodeHandle server_nh 
)
inline

Definition at line 228 of file loader.cpp.

Member Data Documentation

◆ callback_manager_

boost::shared_ptr<detail::CallbackQueueManager> nodelet::Loader::Impl::callback_manager_

Definition at line 208 of file loader.cpp.

◆ create_instance_

boost::function<boost::shared_ptr<Nodelet>const std::string& lookup_name)> nodelet::Loader::Impl::create_instance_

Definition at line 206 of file loader.cpp.

◆ nodelets_

M_stringToNodelet nodelet::Loader::Impl::nodelets_

! A map of name to currently constructed nodelets

Definition at line 211 of file loader.cpp.

◆ refresh_classes_

boost::function<void ()> nodelet::Loader::Impl::refresh_classes_

Definition at line 207 of file loader.cpp.

◆ services_

boost::shared_ptr<LoaderROS> nodelet::Loader::Impl::services_

Definition at line 204 of file loader.cpp.


The documentation for this struct was generated from the following file:


nodelet
Author(s): Tully Foote, Radu Bogdan Rusu
autogenerated on Mon Feb 28 2022 22:57:13