DBus::priv::dbus_function_traits< std::function< T_ret(Args...)> > Struct Template Reference

#include <utility.h>

Public Member Functions

std::string dbus_sig () const
 
std::string debug_string () const
 
std::string introspect (const std::vector< std::string > &names, int idx, const std::string &spaces) const
 
void extractAndCall (std::shared_ptr< const CallMessage > callmsg, std::shared_ptr< ReturnMessage > retmsg, sigc::slot< T_ret(Args...)> slot)
 

Member Function Documentation

◆ dbus_sig()

template<typename T_ret , typename ... Args>
std::string DBus::priv::dbus_function_traits< std::function< T_ret(Args...)> >::dbus_sig ( ) const
inline

◆ debug_string()

template<typename T_ret , typename ... Args>
std::string DBus::priv::dbus_function_traits< std::function< T_ret(Args...)> >::debug_string ( ) const
inline

◆ extractAndCall()

template<typename T_ret , typename ... Args>
void DBus::priv::dbus_function_traits< std::function< T_ret(Args...)> >::extractAndCall ( std::shared_ptr< const CallMessage callmsg,
std::shared_ptr< ReturnMessage retmsg,
sigc::slot< T_ret(Args...)>  slot 
)
inline

◆ introspect()

template<typename T_ret , typename ... Args>
std::string DBus::priv::dbus_function_traits< std::function< T_ret(Args...)> >::introspect ( const std::vector< std::string > &  names,
int  idx,
const std::string &  spaces 
) const
inline

References DBus::signature().


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