Fix compilation
This commit is contained in:
parent
4f0435754f
commit
aa80f52597
|
|
@ -3,7 +3,7 @@
|
||||||
// For conditions of distribution and use, see copyright notice in Config.hpp
|
// For conditions of distribution and use, see copyright notice in Config.hpp
|
||||||
|
|
||||||
#include <Nazara/Core/MovablePtr.hpp>
|
#include <Nazara/Core/MovablePtr.hpp>
|
||||||
#include <cassert>
|
#include <utility>
|
||||||
|
|
||||||
namespace Nz
|
namespace Nz
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@
|
||||||
#define NAZARA_SEMAPHORE_HPP
|
#define NAZARA_SEMAPHORE_HPP
|
||||||
|
|
||||||
#include <Nazara/Prerequesites.hpp>
|
#include <Nazara/Prerequesites.hpp>
|
||||||
|
#include <Nazara/Core/MovablePtr.hpp>
|
||||||
|
|
||||||
namespace Nz
|
namespace Nz
|
||||||
{
|
{
|
||||||
|
|
@ -18,7 +19,7 @@ namespace Nz
|
||||||
public:
|
public:
|
||||||
Semaphore(unsigned int count);
|
Semaphore(unsigned int count);
|
||||||
Semaphore(const Semaphore&) = delete;
|
Semaphore(const Semaphore&) = delete;
|
||||||
Semaphore(Semaphore&&) = delete; ///TODO
|
Semaphore(Semaphore&&) noexcept = default;
|
||||||
~Semaphore();
|
~Semaphore();
|
||||||
|
|
||||||
unsigned int GetCount() const;
|
unsigned int GetCount() const;
|
||||||
|
|
@ -29,10 +30,10 @@ namespace Nz
|
||||||
bool Wait(UInt32 timeout);
|
bool Wait(UInt32 timeout);
|
||||||
|
|
||||||
Semaphore& operator=(const Semaphore&) = delete;
|
Semaphore& operator=(const Semaphore&) = delete;
|
||||||
Semaphore& operator=(Semaphore&&) = delete; ///TODO
|
Semaphore& operator=(Semaphore&&) noexcept = default;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
SemaphoreImpl* m_impl;
|
MovablePtr<SemaphoreImpl> m_impl;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue