#ifndef INCLUDED_BOBCAT_IBASE64STREAM_
#define INCLUDED_BOBCAT_IBASE64STREAM_

#include <istream>

#include <bobcat/ibase64buf>

// #include "../ibase64buf/ibase64buf"

namespace FBB
{

template <CryptType type>
struct IBase64Stream: private IBase64Buf<type>, public std::istream
{
    IBase64Stream(std::istream &in, size_t bufSize = 1000);     // 1.f
};

#include "ibase64stream1.f"

} // FBB
#endif
