Classes | Public Types | Public Member Functions | Private Attributes
rve_rpc::CallHandle< Req, Res > Class Template Reference

#include <call_handle.h>

List of all members.

Classes

struct  Data

Public Types

typedef boost::shared_ptr< Req
const > 
ReqConstPtr
typedef ros::MessageEvent< Req
const > 
ReqEvent
typedef boost::shared_ptr< Req > ReqPtr
typedef boost::shared_ptr< Res
const > 
ResConstPtr
typedef boost::shared_ptr< Res > ResPtr

Public Member Functions

 CallHandle ()
 CallHandle (const rve_common::UUID &id, const ReqEvent &evt, const RespondFn &respond_fn)
void except (const std::string &exception_msg)
ReqConstPtr getRequest () const
const ReqEventgetRequestEvent () const
 operator void * () const
bool operator!= (const CallHandle< Req, Res > &rhs) const
bool operator< (const CallHandle< Req, Res > &rhs) const
bool operator== (const CallHandle< Req, Res > &rhs) const
void respond (const ResConstPtr &res_msg) const

Private Attributes

boost::shared_ptr< Datadata_

Detailed Description

template<typename Req, typename Res>
class rve_rpc::CallHandle< Req, Res >

Definition at line 51 of file call_handle.h.


Member Typedef Documentation

template<typename Req, typename Res>
typedef boost::shared_ptr<Req const> rve_rpc::CallHandle< Req, Res >::ReqConstPtr

Definition at line 55 of file call_handle.h.

template<typename Req, typename Res>
typedef ros::MessageEvent<Req const> rve_rpc::CallHandle< Req, Res >::ReqEvent

Definition at line 56 of file call_handle.h.

template<typename Req, typename Res>
typedef boost::shared_ptr<Req> rve_rpc::CallHandle< Req, Res >::ReqPtr

Definition at line 54 of file call_handle.h.

template<typename Req, typename Res>
typedef boost::shared_ptr<Res const> rve_rpc::CallHandle< Req, Res >::ResConstPtr

Definition at line 58 of file call_handle.h.

template<typename Req, typename Res>
typedef boost::shared_ptr<Res> rve_rpc::CallHandle< Req, Res >::ResPtr

Definition at line 57 of file call_handle.h.


Constructor & Destructor Documentation

template<typename Req, typename Res>
rve_rpc::CallHandle< Req, Res >::CallHandle ( ) [inline]

Definition at line 60 of file call_handle.h.

template<typename Req, typename Res>
rve_rpc::CallHandle< Req, Res >::CallHandle ( const rve_common::UUID id,
const ReqEvent evt,
const RespondFn respond_fn 
) [inline]

Definition at line 63 of file call_handle.h.


Member Function Documentation

template<typename Req, typename Res>
void rve_rpc::CallHandle< Req, Res >::except ( const std::string &  exception_msg) [inline]

Definition at line 84 of file call_handle.h.

template<typename Req, typename Res>
ReqConstPtr rve_rpc::CallHandle< Req, Res >::getRequest ( ) const [inline]

Definition at line 72 of file call_handle.h.

template<typename Req, typename Res>
const ReqEvent& rve_rpc::CallHandle< Req, Res >::getRequestEvent ( ) const [inline]

Definition at line 73 of file call_handle.h.

template<typename Req, typename Res>
rve_rpc::CallHandle< Req, Res >::operator void * ( ) const [inline]

Definition at line 95 of file call_handle.h.

template<typename Req, typename Res>
bool rve_rpc::CallHandle< Req, Res >::operator!= ( const CallHandle< Req, Res > &  rhs) const [inline]

Definition at line 107 of file call_handle.h.

template<typename Req, typename Res>
bool rve_rpc::CallHandle< Req, Res >::operator< ( const CallHandle< Req, Res > &  rhs) const [inline]

Definition at line 97 of file call_handle.h.

template<typename Req, typename Res>
bool rve_rpc::CallHandle< Req, Res >::operator== ( const CallHandle< Req, Res > &  rhs) const [inline]

Definition at line 102 of file call_handle.h.

template<typename Req, typename Res>
void rve_rpc::CallHandle< Req, Res >::respond ( const ResConstPtr res_msg) const [inline]

Definition at line 75 of file call_handle.h.


Member Data Documentation

template<typename Req, typename Res>
boost::shared_ptr<Data> rve_rpc::CallHandle< Req, Res >::data_ [private]

Definition at line 132 of file call_handle.h.


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


rve_rpc
Author(s): Josh Faust
autogenerated on Wed Dec 11 2013 14:30:53