class Poco::Base32Encoder

Overview

This ostream base32-encodes all data written to it and forwards it to a connected ostream. More…

#include <Base32Encoder.h>

class Base32Encoder:
    public Poco::Base32EncoderIOS,
    public ostream
{
public:
    // construction

    Base32Encoder(
        std::ostream& ostr,
        bool padding = true
        );
};

Inherited Members

public:
    // methods

    int
    close();

    Base32EncoderBuf*
    rdbuf();

protected:
    // fields

    Base32EncoderBuf _buf;

Detailed Documentation

This ostream base32-encodes all data written to it and forwards it to a connected ostream.

Always call close() when done writing data, to ensure proper completion of the encoding operation.

Note: The characters are directly written to the ostream’s streambuf, thus bypassing the ostream. The ostream’s state is therefore not updated to match the buffer’s state.