libzypp
17.35.19
autodisconnect.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
----------------------------------------------------------------------/
9
*
10
* This file contains private API, this might break at any time between releases.
11
* You have been warned!
12
*
13
*/
14
15
#include <zypp-core/zyppng/base/Signals>
16
17
namespace
zyppng
18
{
23
struct
AutoDisconnect
24
{
25
AutoDisconnect
(
connection
&&conn ) :
_conn
(
std
::move(conn) ) {}
26
AutoDisconnect
(
AutoDisconnect
&&other ) noexcept :
_conn
( std::move(other._conn) ) {}
27
28
AutoDisconnect
(
const
AutoDisconnect
&other ) =
delete
;
29
AutoDisconnect
&
operator=
(
const
AutoDisconnect
& ) =
delete
;
30
31
~AutoDisconnect
( ) {
_conn
.disconnect(); }
32
connection
_conn
;
33
};
34
35
}
zyppng::AutoDisconnect::~AutoDisconnect
~AutoDisconnect()
Definition:
autodisconnect.h:31
zyppng::AutoDisconnect::_conn
connection _conn
Definition:
autodisconnect.h:32
zyppng::AutoDisconnect::operator=
AutoDisconnect & operator=(const AutoDisconnect &)=delete
zyppng::AutoDisconnect::AutoDisconnect
AutoDisconnect(connection &&conn)
Definition:
autodisconnect.h:25
zyppng::AutoDisconnect::AutoDisconnect
AutoDisconnect(AutoDisconnect &&other) noexcept
Definition:
autodisconnect.h:26
std
Definition:
Arch.h:363
zyppng::connection
sigc::connection connection
Definition:
signals.h:180
zyppng::AutoDisconnect
Definition:
autodisconnect.h:23
zyppng
Definition:
MediaNetwork.h:23
zypp-core
zyppng
base
autodisconnect.h
Generated by
1.8.14