Music Hub
..
A session-wide music playback service
non_copyable.h
Go to the documentation of this file.
1
/*
2
* Copyright © 2016 Canonical Ltd.
3
*
4
* This program is free software: you can redistribute it and/or modify it
5
* under the terms of the GNU Lesser General Public License version 3,
6
* as published by the Free Software Foundation.
7
*
8
* This program is distributed in the hope that it will be useful,
9
* but WITHOUT ANY WARRANTY; without even the implied warranty of
10
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
* GNU Lesser General Public License for more details.
12
*
13
* You should have received a copy of the GNU Lesser General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
15
*
16
*/
17
18
#ifndef NON_COPYABLE_H_
19
#define NON_COPYABLE_H_
20
21
namespace
core
{
22
namespace
ubuntu {
23
namespace
media
{
24
// The alert reader might wonder why we don't use boost::noncopyable. The reason
25
// is simple: We would like to have a convenient virtual d'tor available.
26
struct
NonCopyable
{
27
NonCopyable
() =
default
;
28
NonCopyable
(
const
NonCopyable
&) =
delete
;
29
virtual
~NonCopyable
() =
default
;
30
NonCopyable
&
operator=
(
const
NonCopyable
&) =
delete
;
31
};
32
}
33
}
34
}
35
36
#endif
core::ubuntu::media::NonCopyable::~NonCopyable
virtual ~NonCopyable()=default
core::ubuntu::media::NonCopyable
Definition:
non_copyable.h:26
core
Definition:
player.h:33
core::ubuntu::media::NonCopyable::NonCopyable
NonCopyable()=default
core::ubuntu::media
Definition:
player.h:37
core::ubuntu::media::NonCopyable::operator=
NonCopyable & operator=(const NonCopyable &)=delete
src
core
media
non_copyable.h
Generated on Tue Nov 1 2016 16:29:26 for Music Hub by
1.8.11