class Poco::StreamCopier
Overview
This class provides static methods to copy the contents from one stream into another. Moreā¦
#include <StreamCopier.h> class StreamCopier { public: // methods static std::streamsize copyStream( std::istream& istr, std::ostream& ostr, std::size_t bufferSize = 8192 ); static std::streamsize copyStreamUnbuffered( std::istream& istr, std::ostream& ostr ); static std::streamsize copyToString( std::istream& istr, std::string& str, std::size_t bufferSize = 8192 ); };
Detailed Documentation
This class provides static methods to copy the contents from one stream into another.
Methods
static std::streamsize copyStream( std::istream& istr, std::ostream& ostr, std::size_t bufferSize = 8192 )
Writes all bytes readable from istr to ostr, using an internal buffer.
Returns the number of bytes copied.
static std::streamsize copyStreamUnbuffered( std::istream& istr, std::ostream& ostr )
Writes all bytes readable from istr to ostr.
Returns the number of bytes copied.
static std::streamsize copyToString( std::istream& istr, std::string& str, std::size_t bufferSize = 8192 )
Appends all bytes readable from istr to the given string, using an internal buffer.
Returns the number of bytes copied.