refactor: move IOBase to io folder.

This commit is contained in:
2025-03-01 00:42:38 +08:00
parent c51f7336e5
commit 3e05f75074
6 changed files with 17 additions and 17 deletions

View File

@@ -1,6 +1,6 @@
#pragma once #pragma once
#include "data_format/io_base.h" #include "data_format/io/io_base.h"
#include "data_format/type/bound_symbol.h" #include "data_format/type/bound_symbol.h"
namespace di::data_format { namespace di::data_format {

View File

@@ -0,0 +1,13 @@
#pragma once
namespace di {
class IOBase {
public:
virtual ~IOBase() = default;
virtual void read(const fs::path& path) = 0;
virtual void write(const fs::path& path) const = 0;
};
} // namespace di

View File

@@ -1,13 +0,0 @@
#pragma once
namespace di::data_format {
class IOBase {
public:
virtual ~IOBase() = default;
virtual void read(const std::filesystem::path& path) = 0;
virtual void write(const std::filesystem::path& path) const = 0;
};
} // namespace di::data_format

View File

@@ -1,6 +1,6 @@
#pragma once #pragma once
#include "data_format/io_base.h" #include "data_format/io/io_base.h"
namespace di::data_format { namespace di::data_format {

View File

@@ -1,6 +1,6 @@
#pragma once #pragma once
#include "data_format/io_base.h" #include "data_format/io/io_base.h"
#include <llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h> #include <llvm/DebugInfo/CodeView/MergingTypeTableBuilder.h>

View File

@@ -1,6 +1,6 @@
#pragma once #pragma once
#include "data_format/io_base.h" #include "data_format/io/io_base.h"
#include "data_format/type/decl_type.h" #include "data_format/type/decl_type.h"
#include "data_format/type/typed_symbol.h" #include "data_format/type/typed_symbol.h"