DBus::MethodProxy< void(T_arg...)> Class Template Reference

MethodProxy specialization for void return type. More...

#include <methodproxybase.h>

Inheritance diagram for DBus::MethodProxy< void(T_arg...)>:

Public Member Functions

void operator() (T_arg... args)
 
std::future< void > call_async (T_arg... args)
 
- Public Member Functions inherited from DBus::MethodProxyBase
 ~MethodProxyBase ()
 
InterfaceProxyinterface_name () const
 
const std::string & name () const
 
std::shared_ptr< CallMessagecreate_call_message () const
 
std::shared_ptr< const ReturnMessagecall (std::shared_ptr< const CallMessage >, int timeout_milliseconds=-1) const
 

Static Public Member Functions

static std::shared_ptr< MethodProxycreate (const std::string &name)
 
- Static Public Member Functions inherited from DBus::MethodProxyBase
static std::shared_ptr< MethodProxyBasecreate (const std::string &name)
 

Protected Member Functions

 MethodProxy (const std::string &name)
 
- Protected Member Functions inherited from DBus::MethodProxyBase
 MethodProxyBase (const std::string &name)
 
 MethodProxyBase (const MethodProxyBase &other)
 

Detailed Description

template<typename... T_arg>
class DBus::MethodProxy< void(T_arg...)>

MethodProxy specialization for void return type.

Parameters
T_argMethod arguments

Constructor & Destructor Documentation

◆ MethodProxy()

template<typename... T_arg>
DBus::MethodProxy< void(T_arg...)>::MethodProxy ( const std::string &  name)
inlineprotected

Member Function Documentation

◆ call_async()

template<typename... T_arg>
std::future<void> DBus::MethodProxy< void(T_arg...)>::call_async ( T_arg...  args)
inline

References DBUSCXX_DEBUG_STDSTR.

◆ create()

template<typename... T_arg>
static std::shared_ptr<MethodProxy> DBus::MethodProxy< void(T_arg...)>::create ( const std::string &  name)
inlinestatic

◆ operator()()

template<typename... T_arg>
void DBus::MethodProxy< void(T_arg...)>::operator() ( T_arg...  args)
inline

References DBUSCXX_DEBUG_STDSTR.


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