KWin
Loading...
Searching...
No Matches
Public Member Functions | List of all members
KWin::Xcb::Wrapper< Data, Args > Class Template Reference

Wrapper taking a WrapperData as first template argument and xcb request args as variadic args. More...

#include <xcbutils.h>

Inheritance diagram for KWin::Xcb::Wrapper< Data, Args >:
KWin::Xcb::AbstractWrapper< Data >

Public Member Functions

 Wrapper ()=default
 
 Wrapper (Args... args)
 
 Wrapper (xcb_window_t w, Args... args)
 
- Public Member Functions inherited from KWin::Xcb::AbstractWrapper< Data >
virtual ~AbstractWrapper ()
 
AbstractWrapper & operator= (const AbstractWrapper &other)
 
const Reply * operator-> ()
 
bool isNull ()
 
bool isNull () const
 
 operator bool ()
 
 operator bool () const
 
const Reply * data ()
 
const Reply * data () const
 
WindowId window () const
 
bool isRetrieved () const
 
Reply * take ()
 

Additional Inherited Members

- Public Types inherited from KWin::Xcb::AbstractWrapper< Data >
typedef Data::cookie_type Cookie
 
typedef Data::reply_type Reply
 
- Protected Member Functions inherited from KWin::Xcb::AbstractWrapper< Data >
 AbstractWrapper ()
 
 AbstractWrapper (WindowId window, Cookie cookie)
 
 AbstractWrapper (const AbstractWrapper &other)
 
void getReply ()
 

Detailed Description

template<typename Data, typename... Args>
class KWin::Xcb::Wrapper< Data, Args >

Wrapper taking a WrapperData as first template argument and xcb request args as variadic args.

Definition at line 409 of file xcbutils.h.

Constructor & Destructor Documentation

◆ Wrapper() [1/3]

template<typename Data , typename... Args>
KWin::Xcb::Wrapper< Data, Args >::Wrapper ( )
default

◆ Wrapper() [2/3]

template<typename Data , typename... Args>
KWin::Xcb::Wrapper< Data, Args >::Wrapper ( Args... args)
inlineexplicit

Definition at line 421 of file xcbutils.h.

◆ Wrapper() [3/3]

template<typename Data , typename... Args>
KWin::Xcb::Wrapper< Data, Args >::Wrapper ( xcb_window_t w,
Args... args )
inlineexplicit

Definition at line 425 of file xcbutils.h.


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