Classes | Namespaces | Functions
base64_stream.h File Reference
#include <streambuf>
#include <zorba/config.h>
#include <zorba/internal/streambuf.h>
Include dependency graph for base64_stream.h:

Go to the source code of this file.

Classes

class  zorba::base64::auto_attach< StreamType >
 A base64::auto_attach is a class that attaches a base64::streambuf to a stream and automatically detaches it when the auto_attach object is destroyed. More...
 
class  zorba::base64::stream< StreamType >
 A base64::stream is used to wrap a C++ standard I/O stream with a base64::streambuf so that encoding/decoding and the management of the streambuf happens automatically. More...
 
class  zorba::base64::streambuf
 A base64::streambuf is-a std::streambuf for encoding to and decoding from Base64 on-the-fly. More...
 

Namespaces

 zorba
 Copyright 2006-2011 The FLWOR Foundation.
 
 zorba::base64
 
 zorba::internal
 
 zorba::internal::base64
 

Functions

ZORBA_DLL_PUBLIC std::streambuf * zorba::internal::base64::alloc_streambuf (std::streambuf *orig)
 
template<typename charT , class Traits >
void zorba::base64::attach (std::basic_ios< charT, Traits > &ios)
 Attaches a base64::streambuf to a stream. More...
 
template<typename charT , class Traits >
void zorba::base64::detach (std::basic_ios< charT, Traits > &ios)
 Detaches a previously attached base64::streambuf from a stream. More...
 
ZORBA_DLL_PUBLIC int zorba::internal::base64::get_streambuf_index ()
 
template<typename charT , class Traits >
bool zorba::base64::is_attached (std::basic_ios< charT, Traits > &ios)
 Checks whether the given stream has a base64::streambuf attached. More...