aboutsummaryrefslogtreecommitdiff
path: root/src/buffered_file.h
diff options
context:
space:
mode:
authorJan Sucan <jan@jansucan.com>2025-01-18 13:04:54 +0100
committerJán Sučan <jan@jansucan.com>2025-01-18 13:07:06 +0100
commit1d30b8200b2a6b2ac12ad41d8a471fc4a40b8e85 (patch)
treeafe8fa4be557e3aea487dc4af841fcb62e250eb2 /src/buffered_file.h
parent0e227f84dc22f90a5bb5d57891e0fe54eae525d3 (diff)
Put the buffered file code into a namespace
Diffstat (limited to 'src/buffered_file.h')
-rw-r--r--src/buffered_file.h24
1 files changed, 13 insertions, 11 deletions
diff --git a/src/buffered_file.h b/src/buffered_file.h
index 4e5219d..23fa823 100644
--- a/src/buffered_file.h
+++ b/src/buffered_file.h
@@ -32,20 +32,20 @@
#include <filesystem>
#include <fstream>
-class BufferedFileError : public DiffddError
+namespace BufferedFile
+{
+
+class Error : public DiffddError
{
public:
- explicit BufferedFileError(const std::string &message)
- : DiffddError(message)
- {
- }
+ explicit Error(const std::string &message) : DiffddError(message) {}
};
-class BufferedFileReader
+class Reader
{
public:
- BufferedFileReader(std::istream &istream, size_t buffer_capacity);
- virtual ~BufferedFileReader() = default;
+ Reader(std::istream &istream, size_t buffer_capacity);
+ virtual ~Reader() = default;
size_t read(char *data, size_t data_size);
size_t tryRead(size_t data_size, char **return_data);
@@ -62,11 +62,11 @@ class BufferedFileReader
size_t read_file(char *data, size_t data_size);
};
-class BufferedFileWriter
+class Writer
{
public:
- BufferedFileWriter(std::ostream &ostream, size_t buffer_capacity);
- virtual ~BufferedFileWriter();
+ Writer(std::ostream &ostream, size_t buffer_capacity);
+ virtual ~Writer();
void write(const char *data, size_t data_size);
@@ -80,3 +80,5 @@ class BufferedFileWriter
void flush_buffer();
void write_file(const char *data, size_t data_size);
};
+
+} // namespace BufferedFile