Provided by: libbobcat-dev_4.01.03-2ubuntu1_amd64 bug

NAME

       FBB::IBase64Stream - Std::istream performing base64 encoding and decoding

SYNOPSIS

       #include <bobcat/ibase64stream>
       Linking option: -lbobcat

DESCRIPTION

       FBB::IBase64Stream  objects  may  be  used to base64 encode or decrypt information that is available on a
       separate std::istream.

       The class IBase64Stream is a class template, using a FBB::CryptType template non-type parameter.  Objects
       of  the  class FBB::IBase64Stream<FBB::ENCODE> base64 encode the information they receive, objects of the
       class FBB::IBase64Stream<FBB::DECRYPT> base64 decode the information they receive.

NAMESPACE

       FBB
       All constructors, members, operators and manipulators, mentioned in this man-page,  are  defined  in  the
       namespace FBB.

INHERITS FROM

       FBB::IBase64Streambuf (private),
       std::istream

CONSTRUCTORS

       o      IBase64Stream<CryptType>(std::istream &in, size_t bufSize = 100):
              This  constructor  initializes  a  std::istream  providing it with an FBB::IBase64Streambuf stream
              buffer. The IBase64Streambuf’s  constructor  receives  all  arguments  that  are  passed  to  this
              constructor.

              - IBase64Stream<ENCRYPT> objects perform base64 encoding;
              - IBase64Stream<DECRYPT> objects perform base64 decoding;
              - IBase64Stream<CryptType> objects obtain the bytes to encode or decode from std::istream &in;
              - The internally used IFilterStreambuf is initialized with a buffer of size bufSize, using a lower
              bound of 100.

INHERITED MEMBERS

       Since the class uses public derivation from std::istream, all members of this class can be used.

EXAMPLE

       #include "../ibase64stream"

       #include <iostream>

       using namespace std;
       using namespace FBB;

       int main()
       {
           IBase64Stream<ENCRYPT> in(cin);
       }

FILES

       bobcat/ibase64stream - defines the class interface

SEE ALSO

       bobcat(7), ibase64streambuf(3bobcat)

BUGS

       None Reported.

DISTRIBUTION FILES

       o      bobcat_4.01.03-x.dsc: detached signature;

       o      bobcat_4.01.03-x.tar.gz: source archive;

       o      bobcat_4.01.03-x_i386.changes: change log;

       o      libbobcat1_4.01.03-x_*.deb: debian package holding the libraries;

       o      libbobcat1-dev_4.01.03-x_*.deb: debian package holding the libraries, headers and manual pages;

       o      http://sourceforge.net/projects/bobcat: public archive location;

BOBCAT

       Bobcat is an acronym of `Brokken’s Own Base Classes And Templates’.

COPYRIGHT

       This is free software, distributed under the terms of the GNU General Public License (GPL).

AUTHOR

       Frank B. Brokken (f.b.brokken@rug.nl).