/* * Copyright (c) 2010-2016 Isode Limited. * All rights reserved. * See the COPYING file for more information. */ #pragma once #include #include namespace Swift { class SWIFTEN_API ByteArrayWriteBytestream : public WriteBytestream { public: ByteArrayWriteBytestream() { } virtual bool write(const std::vector& bytes) { data.insert(data.end(), bytes.begin(), bytes.end()); onWrite(bytes); return true; } const std::vector& getData() const { return data; } private: std::vector data; }; }