Extract (some) Writer classes to separate files.

TODO: PNGWriter could probably reuse this stuff too, but...
This commit is contained in:
Jared Boone 2016-10-04 09:36:52 -07:00
parent 414dd41577
commit 1bdca0fd8d
5 changed files with 221 additions and 136 deletions

View file

@ -26,19 +26,13 @@
#include "event_m0.hpp"
#include "file.hpp"
#include "io.hpp"
#include "optional.hpp"
#include <cstdint>
#include <cstddef>
#include <utility>
class Writer {
public:
virtual File::Result<File::Size> write(const void* const buffer, const File::Size bytes) = 0;
virtual ~Writer() = default;
};
class CaptureThread {
public:
CaptureThread(