Public Types | Public Member Functions | Private Attributes | List of all members
pilz_testutils::ServiceClientMock< S > Class Template Reference

Mock for a ros::ServiceClient, calls are passed through to a given callback (which can be a mock method). More...

#include <service_client_mock.h>

Public Types

typedef std::function< bool(const std::string &, S &)> CallFunction
 
typedef std::function< bool(const std::string &)> LogicalOperatorFunction
 

Public Member Functions

bool call (S &s)
 
std::string getService () const
 
bool operator! () const
 
 ServiceClientMock (const std::string &name, const CallFunction &call_callback, const LogicalOperatorFunction &negation_operator_callback)
 

Private Attributes

CallFunction call_callback_
 
std::string name_
 
LogicalOperatorFunction negation_operator_callback_
 

Detailed Description

template<typename S>
class pilz_testutils::ServiceClientMock< S >

Mock for a ros::ServiceClient, calls are passed through to a given callback (which can be a mock method).

Template Parameters
Sservice type

Definition at line 35 of file service_client_mock.h.

Member Typedef Documentation

template<typename S>
typedef std::function<bool(const std::string &, S &)> pilz_testutils::ServiceClientMock< S >::CallFunction

Definition at line 38 of file service_client_mock.h.

template<typename S>
typedef std::function<bool(const std::string &)> pilz_testutils::ServiceClientMock< S >::LogicalOperatorFunction

Definition at line 39 of file service_client_mock.h.

Constructor & Destructor Documentation

template<typename S>
pilz_testutils::ServiceClientMock< S >::ServiceClientMock ( const std::string &  name,
const CallFunction call_callback,
const LogicalOperatorFunction negation_operator_callback 
)
inline

Definition at line 41 of file service_client_mock.h.

Member Function Documentation

template<typename S>
bool pilz_testutils::ServiceClientMock< S >::call ( S &  s)
inline

Definition at line 54 of file service_client_mock.h.

template<typename S>
std::string pilz_testutils::ServiceClientMock< S >::getService ( ) const
inline

Definition at line 60 of file service_client_mock.h.

template<typename S>
bool pilz_testutils::ServiceClientMock< S >::operator! ( ) const
inline

Definition at line 49 of file service_client_mock.h.

Member Data Documentation

template<typename S>
CallFunction pilz_testutils::ServiceClientMock< S >::call_callback_
private

Definition at line 67 of file service_client_mock.h.

template<typename S>
std::string pilz_testutils::ServiceClientMock< S >::name_
private

Definition at line 66 of file service_client_mock.h.

template<typename S>
LogicalOperatorFunction pilz_testutils::ServiceClientMock< S >::negation_operator_callback_
private

Definition at line 68 of file service_client_mock.h.


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


pilz_testutils
Author(s):
autogenerated on Tue Feb 2 2021 03:50:13