Public Member Functions | Private Member Functions | Private Attributes
swri::TypedServiceServerImpl< MReq, MRes, T > Class Template Reference

#include <service_server_impl.h>

Inheritance diagram for swri::TypedServiceServerImpl< MReq, MRes, T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 TypedServiceServerImpl ()
 TypedServiceServerImpl (ros::NodeHandle &nh, const std::string &service, bool(T::*srv_func)(MReq &, MRes &), T *obj)
 TypedServiceServerImpl (ros::NodeHandle &nh, const std::string &service, bool(T::*srv_func)(ros::ServiceEvent< MReq, MRes > &), T *obj)
 TypedServiceServerImpl (ros::NodeHandle &nh, const std::string &service, bool(T::*srv_func)(const std::string &, const MReq &, MRes &), T *obj)

Private Member Functions

bool handleService (ros::ServiceEvent< MReq, MRes > &event)
void initialize (ros::NodeHandle &nh, const std::string &service)

Private Attributes

bool(T::* callback_plain_ )(MReq &, MRes &)
bool(T::* callback_with_event_ )(ros::ServiceEvent< MReq, MRes > &)
bool(T::* callback_with_name_ )(const std::string &, const MReq &, MRes &)
T * obj_

Detailed Description

template<class MReq, class MRes, class T>
class swri::TypedServiceServerImpl< MReq, MRes, T >

Definition at line 124 of file service_server_impl.h.


Constructor & Destructor Documentation

template<class MReq , class MRes , class T >
swri::TypedServiceServerImpl< MReq, MRes, T >::TypedServiceServerImpl ( ) [inline]

Definition at line 181 of file service_server_impl.h.

template<class MReq , class MRes , class T >
swri::TypedServiceServerImpl< MReq, MRes, T >::TypedServiceServerImpl ( ros::NodeHandle nh,
const std::string &  service,
bool(T::*)(MReq &, MRes &)  srv_func,
T *  obj 
) [inline]

Definition at line 190 of file service_server_impl.h.

template<class MReq , class MRes , class T >
swri::TypedServiceServerImpl< MReq, MRes, T >::TypedServiceServerImpl ( ros::NodeHandle nh,
const std::string &  service,
bool(T::*)(ros::ServiceEvent< MReq, MRes > &)  srv_func,
T *  obj 
) [inline]

Definition at line 202 of file service_server_impl.h.

template<class MReq , class MRes , class T >
swri::TypedServiceServerImpl< MReq, MRes, T >::TypedServiceServerImpl ( ros::NodeHandle nh,
const std::string &  service,
bool(T::*)(const std::string &, const MReq &, MRes &)  srv_func,
T *  obj 
) [inline]

Definition at line 214 of file service_server_impl.h.


Member Function Documentation

template<class MReq , class MRes , class T >
bool swri::TypedServiceServerImpl< MReq, MRes, T >::handleService ( ros::ServiceEvent< MReq, MRes > &  event) [inline, private]

Definition at line 150 of file service_server_impl.h.

template<class MReq , class MRes , class T >
void swri::TypedServiceServerImpl< MReq, MRes, T >::initialize ( ros::NodeHandle nh,
const std::string &  service 
) [inline, private]

Definition at line 131 of file service_server_impl.h.


Member Data Documentation

template<class MReq , class MRes , class T >
bool(T::* swri::TypedServiceServerImpl< MReq, MRes, T >::callback_plain_)(MReq &, MRes &) [private]

Definition at line 127 of file service_server_impl.h.

template<class MReq , class MRes , class T >
bool(T::* swri::TypedServiceServerImpl< MReq, MRes, T >::callback_with_event_)(ros::ServiceEvent< MReq, MRes > &) [private]

Definition at line 128 of file service_server_impl.h.

template<class MReq , class MRes , class T >
bool(T::* swri::TypedServiceServerImpl< MReq, MRes, T >::callback_with_name_)(const std::string &, const MReq &, MRes &) [private]

Definition at line 129 of file service_server_impl.h.

template<class MReq , class MRes , class T >
T* swri::TypedServiceServerImpl< MReq, MRes, T >::obj_ [private]

Definition at line 126 of file service_server_impl.h.


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


swri_roscpp
Author(s):
autogenerated on Tue Oct 3 2017 03:19:27