Snapshots

This commit is contained in:
Robin Davies
2024-10-03 07:27:13 -04:00
parent 0b7078b592
commit 7821872016
69 changed files with 6070 additions and 1169 deletions
+29
View File
@@ -23,6 +23,9 @@
#pragma once
#include <string>
#include <filesystem>
#include <vector>
#include <barrier>
#include <atomic>
namespace pipedal {
@@ -38,4 +41,30 @@ namespace pipedal {
std::string GetHostName();
std::vector<std::string> split(const std::string &value, char delimiter);
inline void ReadBarrier() {
std::atomic_thread_fence(std::memory_order::acquire);
}
inline void WriteBarrier() {
std::atomic_thread_fence(std::memory_order::release);
}
class NoCopy {
public:
NoCopy() { }
NoCopy(const NoCopy&) = delete;
NoCopy&operator=(const NoCopy&) = delete;
~NoCopy() {}
};
class NoMove {
public:
NoMove() { }
NoMove(NoMove&&) = delete;
NoMove&operator=(NoMove&&) = delete;
~NoMove() { }
};
}