mpd/src/io/FileLineReader.hxx
2024-10-30 21:47:37 +01:00

25 lines
544 B
C++

// SPDX-License-Identifier: GPL-2.0-or-later
// Copyright The Music Player Daemon Project
#pragma once
#include "LineReader.hxx"
#include "FileReader.hxx"
#include "BufferedReader.hxx"
#include "fs/Path.hxx"
class FileLineReader final : public LineReader {
FileReader file_reader;
BufferedReader buffered_reader;
public:
explicit FileLineReader(Path path_fs)
:file_reader(path_fs),
buffered_reader(file_reader) {}
/* virtual methods from class LineReader */
char *ReadLine() override {
return buffered_reader.ReadLine();
}
};