mergerfs/src/branch2.hpp
Antonio SJ Musumeci afc774d3d5 branch2.hpp
2024-02-03 19:56:44 -06:00

30 lines
394 B
C++

#pragma once
#include "ghc/filesystem.hpp"
#include "toml.hpp"
#include "enum.h"
#include <stdint.h>
BETTER_ENUM(BranchMode,int,RO,RW,NC);
class Branch2
{
public:
typedef BranchMode Mode;
public:
Branch2();
Branch2(Branch2 &&);
Branch2(toml::value const &);
~Branch2();
public:
bool enabled;
Mode mode;
uint64_t min_free_space;
int fd;
ghc::filesystem::path path;
};