add microhttpd server
This commit is contained in:
@@ -32,16 +32,9 @@
|
||||
template<typename T>
|
||||
class PIP_EXPORT PIProtectedVariable {
|
||||
public:
|
||||
//! \~english Sets value to copy of \"v\"
|
||||
//! \~russian Устанавливает значение как копию \"v\"
|
||||
void set(const T & v) {
|
||||
PIMutexLocker _ml(mutex);
|
||||
var = v;
|
||||
}
|
||||
|
||||
//! \~english Sets value by moving \"v\"
|
||||
//! \~russian Устанавливает значение перемещением \"v\"
|
||||
void set(T && v) {
|
||||
//! \~english Sets value to \"v\"
|
||||
//! \~russian Устанавливает значение как \"v\"
|
||||
void set(T v) {
|
||||
PIMutexLocker _ml(mutex);
|
||||
var = std::move(v);
|
||||
}
|
||||
@@ -64,10 +57,10 @@ public:
|
||||
//! \~russian Разблокирует мьютекс
|
||||
void unlock() { mutex.unlock(); }
|
||||
|
||||
//! \~english Sets value to copy of \"v\"
|
||||
//! \~russian Устанавливает значение как копию \"v\"
|
||||
PIProtectedVariable<T> & operator=(const T & v) {
|
||||
set(v);
|
||||
//! \~english Sets value to \"v\"
|
||||
//! \~russian Устанавливает значение как \"v\"
|
||||
PIProtectedVariable<T> & operator=(T v) {
|
||||
set(std::move(v));
|
||||
return *this;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user