MeVisLabToolboxReference
Base64Coder Class Reference

Base64Coder. More...

#include <Base64Coder.h>

List of all members.

Classes

class  TempBucket
 Internal bucket class.

Public Member Functions

 Base64Coder ()
virtual ~Base64Coder ()
virtual void Encode (const unsigned char *, unsigned long)
virtual void Decode (const unsigned char *, unsigned long)
virtual void Encode (const char *sMessage)
virtual void Decode (const char *sMessage)
virtual unsigned long DecodedMessageSize () const
virtual unsigned long EncodedMessageSize () const
virtual const char * DecodedMessage () const
virtual const char * EncodedMessage () const
virtual const char * AdoptDecodedMessage ()
virtual const char * AdoptEncodedMessage ()
virtual void AllocEncode (unsigned long)
virtual void AllocDecode (unsigned long)
virtual void SetEncodeBuffer (const unsigned char *pBuffer, unsigned long nBufLen)
virtual void SetDecodeBuffer (const unsigned char *pBuffer, unsigned long nBufLen)

Protected Member Functions

virtual void _EncodeToBuffer (const TempBucket &Decode, unsigned char *pBuffer)
virtual unsigned long _DecodeToBuffer (const TempBucket &Decode, unsigned char *pBuffer)
virtual void _EncodeRaw (TempBucket &, const TempBucket &)
virtual void _DecodeRaw (TempBucket &, const TempBucket &)
virtual bool _IsBadMimeChar (unsigned char)
void _Init ()

Static Protected Attributes

static char m_DecodeTable [256]
static bool m_Init

Detailed Description

Base64Coder.

Definition at line 20 of file Base64Coder.h.


Constructor & Destructor Documentation

Base64Coder::Base64Coder ( )
virtual Base64Coder::~Base64Coder ( ) [virtual]

Member Function Documentation

virtual void Base64Coder::_DecodeRaw ( TempBucket &  ,
const TempBucket &   
) [protected, virtual]
virtual unsigned long Base64Coder::_DecodeToBuffer ( const TempBucket &  Decode,
unsigned char *  pBuffer 
) [protected, virtual]
virtual void Base64Coder::_EncodeRaw ( TempBucket &  ,
const TempBucket &   
) [protected, virtual]
virtual void Base64Coder::_EncodeToBuffer ( const TempBucket &  Decode,
unsigned char *  pBuffer 
) [protected, virtual]
void Base64Coder::_Init ( ) [protected]
virtual bool Base64Coder::_IsBadMimeChar ( unsigned  char) [protected, virtual]
virtual const char* Base64Coder::AdoptDecodedMessage ( ) [virtual]
virtual const char* Base64Coder::AdoptEncodedMessage ( ) [virtual]
virtual void Base64Coder::AllocDecode ( unsigned  long) [virtual]
virtual void Base64Coder::AllocEncode ( unsigned  long) [virtual]
virtual void Base64Coder::Decode ( const char *  sMessage) [virtual]
virtual void Base64Coder::Decode ( const unsigned char *  ,
unsigned  long 
) [virtual]
virtual const char* Base64Coder::DecodedMessage ( ) const [virtual]
virtual unsigned long Base64Coder::DecodedMessageSize ( ) const [virtual]
virtual void Base64Coder::Encode ( const unsigned char *  ,
unsigned  long 
) [virtual]
virtual void Base64Coder::Encode ( const char *  sMessage) [virtual]
virtual const char* Base64Coder::EncodedMessage ( ) const [virtual]
virtual unsigned long Base64Coder::EncodedMessageSize ( ) const [virtual]
virtual void Base64Coder::SetDecodeBuffer ( const unsigned char *  pBuffer,
unsigned long  nBufLen 
) [virtual]
virtual void Base64Coder::SetEncodeBuffer ( const unsigned char *  pBuffer,
unsigned long  nBufLen 
) [virtual]

Member Data Documentation

char Base64Coder::m_DecodeTable[256] [static, protected]

Definition at line 69 of file Base64Coder.h.

bool Base64Coder::m_Init [static, protected]

Definition at line 70 of file Base64Coder.h.


The documentation for this class was generated from the following file: