| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- //
- // MemoryStream.cpp
- //
- // $Id: //poco/1.4/Foundation/src/MemoryStream.cpp#1 $
- //
- // Library: Foundation
- // Package: Streams
- // Module: MemoryStream
- //
- // Copyright (c) 2009, Applied Informatics Software Engineering GmbH.
- // and Contributors.
- //
- // SPDX-License-Identifier: BSL-1.0
- //
- #include "Poco/MemoryStream.h"
- namespace Poco {
- MemoryIOS::MemoryIOS(char* pBuffer, std::streamsize bufferSize):
- _buf(pBuffer, bufferSize)
- {
- poco_ios_init(&_buf);
- }
- MemoryIOS::~MemoryIOS()
- {
- }
- MemoryInputStream::MemoryInputStream(const char* pBuffer, std::streamsize bufferSize):
- MemoryIOS(const_cast<char*>(pBuffer), bufferSize),
- std::istream(&_buf)
- {
- }
- MemoryInputStream::~MemoryInputStream()
- {
- }
- MemoryOutputStream::MemoryOutputStream(char* pBuffer, std::streamsize bufferSize):
- MemoryIOS(pBuffer, bufferSize),
- std::ostream(&_buf)
- {
- }
- MemoryOutputStream::~MemoryOutputStream()
- {
- }
- } // namespace Poco
|