#pragma once #include "follow_symlinks_enum.hpp" #include "fs_path.hpp" #include "branches.hpp" #include "int_types.h" #include "fuse.h" #include #include #include #include namespace Func2 { class StatxBase { public: StatxBase() {} ~StatxBase() {} public: virtual std::string_view name() const = 0; public: virtual int operator()(const Branches &branches, const fs::path &fusepath, const u32 flags_, const u32 mask_, struct fuse_statx *st, const FollowSymlinksEnum follow_symlinks, const s64 symlinkify_timeout) = 0; }; }