Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
nodelet::Nodelet Class Reference

#include <nodelet.h>

List of all members.

Public Member Functions

void init (const std::string &name, const M_string &remapping_args, const V_string &my_argv, ros::CallbackQueueInterface *st_queue=NULL, ros::CallbackQueueInterface *mt_queue=NULL)
 Init function called at startup.
 Nodelet ()
 Empty constructor required for dynamic loading.
virtual ~Nodelet ()

Protected Member Functions

ros::CallbackQueueInterfacegetMTCallbackQueue () const
ros::NodeHandlegetMTNodeHandle () const
ros::NodeHandlegetMTPrivateNodeHandle () const
const V_stringgetMyArgv () const
const std::string & getName () const
ros::NodeHandlegetNodeHandle () const
ros::NodeHandlegetPrivateNodeHandle () const
ros::CallbackQueueInterfacegetSTCallbackQueue () const

Private Member Functions

virtual void onInit ()=0

Private Attributes

bool inited_
NodeHandlePtr mt_nh_
NodeHandlePtr mt_private_nh_
V_string my_argv_
NodeHandlePtr nh_
std::string nodelet_name_
NodeHandlePtr private_nh_

Detailed Description

Definition at line 125 of file nodelet.h.


Constructor & Destructor Documentation

Empty constructor required for dynamic loading.

Definition at line 40 of file nodelet_class.cpp.

Definition at line 46 of file nodelet_class.cpp.


Member Function Documentation

Definition at line 60 of file nodelet_class.cpp.

Definition at line 88 of file nodelet_class.cpp.

Definition at line 97 of file nodelet_class.cpp.

const V_string& nodelet::Nodelet::getMyArgv ( ) const [inline, protected]

Definition at line 130 of file nodelet.h.

const std::string& nodelet::Nodelet::getName ( ) const [inline, protected]

Definition at line 129 of file nodelet.h.

Definition at line 70 of file nodelet_class.cpp.

Definition at line 79 of file nodelet_class.cpp.

Definition at line 50 of file nodelet_class.cpp.

void nodelet::Nodelet::init ( const std::string &  name,
const M_string remapping_args,
const V_string my_argv,
ros::CallbackQueueInterface st_queue = NULL,
ros::CallbackQueueInterface mt_queue = NULL 
)

Init function called at startup.

Parameters:
nameThe name of the nodelet
remapping_argsThe remapping args in a map for the nodelet
my_argvThe commandline arguments for this nodelet stripped of special arguments such as ROS arguments

Definition at line 107 of file nodelet_class.cpp.

virtual void nodelet::Nodelet::onInit ( ) [private, pure virtual]

Member Data Documentation

bool nodelet::Nodelet::inited_ [private]

Definition at line 143 of file nodelet.h.

Definition at line 149 of file nodelet.h.

Definition at line 150 of file nodelet.h.

Definition at line 151 of file nodelet.h.

Definition at line 147 of file nodelet.h.

std::string nodelet::Nodelet::nodelet_name_ [private]

Definition at line 145 of file nodelet.h.

Definition at line 148 of file nodelet.h.


The documentation for this class was generated from the following files:


nodelet
Author(s): Tully Foote, Radu Bogdan Rusu
autogenerated on Mon Oct 6 2014 02:52:26