mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Make Uncopyable derivations public
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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
|
||||
:
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
|
||||
@ingroup beast_core
|
||||
*/
|
||||
class BEAST_API SerialFor : Uncopyable
|
||||
class BEAST_API SerialFor : public Uncopyable
|
||||
{
|
||||
public:
|
||||
/** Create a serial for loop.
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user