[core] Make deleted members public

warning: deleted member function should be public [modernize-use-equals-delete]
This commit is contained in:
Bruno de Oliveira Abinader
2017-05-10 19:17:34 +03:00
parent ba3afd5ae0
commit 6f993230f2
2 changed files with 9 additions and 7 deletions

View File

@@ -7,11 +7,13 @@ namespace non_copyable_
class noncopyable
{
public:
noncopyable( noncopyable const& ) = delete;
noncopyable& operator=(noncopyable const& ) = delete;
protected:
constexpr noncopyable() = default;
~noncopyable() = default;
noncopyable( noncopyable const& ) = delete;
noncopyable& operator=(noncopyable const& ) = delete;
};
} // namespace non_copyable_

View File

@@ -26,6 +26,11 @@ namespace util {
template <class Object>
class Thread {
public:
Thread(const Thread&) = delete;
Thread(Thread&&) = delete;
Thread& operator=(const Thread&) = delete;
Thread& operator=(Thread&&) = delete;
template <class... Args>
Thread(const ThreadContext&, Args&&... args);
~Thread();
@@ -91,11 +96,6 @@ public:
private:
MBGL_STORE_THREAD(tid);
Thread(const Thread&) = delete;
Thread(Thread&&) = delete;
Thread& operator=(const Thread&) = delete;
Thread& operator=(Thread&&) = delete;
template <typename Fn>
auto bind(Fn fn) {
return [fn, this] (auto &&... args) {