Fcitx
Public Types | Public Member Functions | List of all members
fcitx::dbus::DBusStruct< Args > Struct Template Referenceabstract

A type to represent DBus struct. More...

#include <fcitx-utils/dbus/message.h>

Public Types

using tuple_type = std::tuple< Args... >
 

Public Member Functions

template<typename Element , typename... Elements>
 DBusStruct (Element &&ele, Elements &&...elements) requires(sizeof...(Elements) !=0||!std
 
 DBusStruct (const DBusStruct &)=default
 
 DBusStruct (DBusStruct &&) noexcept(std::is_nothrow_move_constructible< tuple_type >::value)=default
 
DBusStructoperator= (const DBusStruct &other)=default
 
DBusStructoperator= (DBusStruct &&other) noexcept(std::is_nothrow_move_assignable< tuple_type >::value)=default
 
 DBusStruct (const tuple_type &other)
 
 DBusStruct (tuple_type &&other)
 
constexpr tuple_type & data ()
 
constexpr const tuple_type & data () const
 

Detailed Description

template<typename... Args>
struct fcitx::dbus::DBusStruct< Args >

A type to represent DBus struct.

It is used for message serialization.

Definition at line 44 of file message.h.


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