Minor cleanup of utility.hpp

This commit is contained in:
eidheim 2017-07-20 10:10:46 +02:00
commit 06322ab604

View file

@ -134,7 +134,6 @@ namespace SimpleWeb {
} }
}; };
class RequestMessage { class RequestMessage {
public: public:
/// Parse request line and header fields /// Parse request line and header fields
@ -260,12 +259,13 @@ namespace SimpleWeb {
public: public:
class SharedLock { class SharedLock {
friend class ContinueScopes;
std::atomic<long> &count; std::atomic<long> &count;
SharedLock(std::atomic<long> &count) : count(count) {}
SharedLock &operator=(const SharedLock &) = delete; SharedLock &operator=(const SharedLock &) = delete;
SharedLock(const SharedLock &) = delete; SharedLock(const SharedLock &) = delete;
public: public:
SharedLock(std::atomic<long> &count) : count(count) {}
~SharedLock() { ~SharedLock() {
count.fetch_sub(1); count.fetch_sub(1);
} }