PWriteLocker.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2015-2018 Digital Barriers plc. All rights reserved.
3  * Contact: http://www.digitalbarriers.com/
4  *
5  * This file is part of the Papillon SDK.
6  *
7  * You can't use, modify or distribute any part of this file without
8  * the explicit written agreements of Digital Barriers.
9  */
10 
15 #pragma once
16 #include <PObject.h>
17 
18 PAPILLON_BEGIN_NAMESPACE
19 
20 class PReadWriteLock;
21 
31 class PAPILLON_API_CORE PWriteLocker : public PObject
32 {
33 public:
39 
43  virtual ~PWriteLocker();
44 
45 private:
46  PWriteLocker(const PWriteLocker&); // forbidden (no implementation)
47  PWriteLocker& operator=(const PWriteLocker&); // forbidden (no implementation)
48 };
49 
50 PAPILLON_END_NAMESPACE
The PReadWriteLock class provides access serialization between threads.
The PObject class is the root class of all Papillon classes; all PObject behaves like shared referenc...
Definition: PObject.h:27
The PWriteLocker class is a convenience class that simplifies locking and unlocking read-write locks ...
Definition: PWriteLocker.h:31
Class PObject: the root class of all Papillon classes.
PObject & operator=(const PObject &obj)
Performs a shared copy of other to this object.
Definition: PObject.h:45