Make Uncopyable derivations public

This commit is contained in:
Vinnie Falco
2013-08-06 10:42:30 -07:00
parent cc9358ee95
commit 9aaaa6aef0
73 changed files with 105 additions and 106 deletions

View File

@@ -52,7 +52,7 @@
@ingroup beast_concurrent
*/
class BEAST_API ParallelFor : Uncopyable
class BEAST_API ParallelFor : public Uncopyable
{
public:
/** Create a parallel for loop.
@@ -153,7 +153,7 @@ private:
};
template <class Functor>
class IterationType : public Iteration, Uncopyable
class IterationType : public Iteration, public Uncopyable
{
public:
explicit IterationType (Functor const& f) : m_f (f)
@@ -172,7 +172,7 @@ private:
private:
class LoopState
: public AllocatedBy <ThreadGroup::AllocatorType>
, Uncopyable
, public Uncopyable
{
private:
Iteration& m_iteration;

View File

@@ -55,7 +55,7 @@
@ingroup beast_concurrent
*/
template <class LockType>
struct GenericScopedReadLock : Uncopyable
struct GenericScopedReadLock : public Uncopyable
{
inline explicit GenericScopedReadLock (LockType const& lock) noexcept
:
@@ -81,7 +81,7 @@ private:
@ingroup beast_concurrent
*/
template <class LockType>
struct GenericScopedWriteLock : Uncopyable
struct GenericScopedWriteLock : public Uncopyable
{
inline explicit GenericScopedWriteLock (LockType const& lock) noexcept
:

View File

@@ -31,7 +31,7 @@
@ingroup beast_core
*/
class BEAST_API SerialFor : Uncopyable
class BEAST_API SerialFor : public Uncopyable
{
public:
/** Create a serial for loop.

View File

@@ -113,7 +113,7 @@
See @ref CallQueue::queue().
*/
template <class Object>
class SharedData : Uncopyable
class SharedData : public Uncopyable
{
public:
class ReadAccess;
@@ -176,7 +176,7 @@ private:
Use sparingly.
*/
template <class Object>
class SharedData <Object>::UnlockedAccess : Uncopyable
class SharedData <Object>::UnlockedAccess : public Uncopyable
{
public:
explicit UnlockedAccess (SharedData const& state)
@@ -205,7 +205,7 @@ private:
/** Read only access to a SharedData */
template <class Object>
class SharedData <Object>::ReadAccess : Uncopyable
class SharedData <Object>::ReadAccess : public Uncopyable
{
public:
/** Create a ReadAccess from the specified SharedData */
@@ -242,7 +242,7 @@ private:
/** Read/write access to a SharedData */
template <class Object>
class SharedData <Object>::WriteAccess : Uncopyable
class SharedData <Object>::WriteAccess : public Uncopyable
{
public:
explicit WriteAccess (SharedData& state)