/* * Copyright (c) 2010 Remko Tronçon * Licensed under the GNU General Public License v3. * See Documentation/Licenses/GPLv3.txt for more information. */ #pragma once #include namespace Swift { class ByteArrayWriteBytestream : public WriteBytestream { public: ByteArrayWriteBytestream() { } virtual void write(const std::vector& bytes) { data.insert(data.end(), bytes.begin(), bytes.end()); onWrite(bytes); } const std::vector& getData() const { return data; } private: std::vector data; }; }