#pragma once
-#include "NonCopyable.hpp"
+#include <util/NonCopyable.hpp>
#include <deque>
#include <optional>
#pragma once
-#include "NonCopyable.hpp"
-
#include <core/Sloppiness.hpp>
+#include <util/NonCopyable.hpp>
#include <util/string.hpp>
#include <sys/types.h>
std::string compiler_type_to_string(CompilerType compiler_type);
-class Config : NonCopyable
+class Config : util::NonCopyable
{
public:
Config() = default;
#include "Config.hpp"
#include "File.hpp"
#include "MiniTrace.hpp"
-#include "NonCopyable.hpp"
+
+#include <util/NonCopyable.hpp>
#ifdef INODE_CACHE_SUPPORTED
# include "InodeCache.hpp"
class SignalHandler;
-class Context : NonCopyable
+class Context : util::NonCopyable
{
public:
Context();
#pragma once
-#include "NonCopyable.hpp"
+#include <util/NonCopyable.hpp>
#include <cstdio>
#include <string>
-class File : public NonCopyable
+class File : util::NonCopyable
{
public:
File() = default;
#pragma once
-#include <NonCopyable.hpp>
+#include <util/NonCopyable.hpp>
#include <util/assertions.hpp>
#include <util/wincompat.hpp>
namespace util {
-class Fd : NonCopyable
+class Fd : util::NonCopyable
{
public:
Fd() = default;
#pragma once
-#include <NonCopyable.hpp>
#include <util/LongLivedLockFileManager.hpp>
+#include <util/NonCopyable.hpp>
#include <util/TimePoint.hpp>
#include <filesystem>
// Unless make_long_lived is called, the lock is expected to be released shortly
// after being acquired - if it is held for more than two seconds it risks being
// considered stale by another client.
-class LockFile : NonCopyable
+class LockFile : util::NonCopyable
{
public:
explicit LockFile(const std::filesystem::path& path);
#pragma once
-#include <NonCopyable.hpp>
+#include <util/NonCopyable.hpp>
#include <condition_variable>
#include <filesystem>
namespace util {
-class LongLivedLockFileManager : NonCopyable
+class LongLivedLockFileManager : util::NonCopyable
{
public:
LongLivedLockFileManager() = default;
-// Copyright (C) 2019 Joel Rosdahl and other contributors
+// Copyright (C) 2019-2023 Joel Rosdahl and other contributors
//
// See doc/AUTHORS.adoc for a complete list of contributors.
//
#pragma once
+namespace util {
+
class NonCopyable
{
public:
protected:
NonCopyable() = default;
};
+
+} // namespace util