ClickHouse/src/IO/WriteBufferFromFileBase.h
2020-04-03 18:14:31 +03:00

23 lines
440 B
C++

#pragma once
#include <string>
#include <fcntl.h>
#include <IO/WriteBuffer.h>
#include <IO/BufferWithOwnMemory.h>
namespace DB
{
class WriteBufferFromFileBase : public BufferWithOwnMemory<WriteBuffer>
{
public:
WriteBufferFromFileBase(size_t buf_size, char * existing_memory, size_t alignment);
~WriteBufferFromFileBase() override = default;
void sync() override = 0;
virtual std::string getFileName() const = 0;
};
}