Base64Encoder Class Reference

#include <Base64Encoder.h>

List of all members.

Public Member Functions

 Base64Encoder ()
virtual ~Base64Encoder ()
std::string encodeValue (void *value, unsigned long ulSizeofValue)
unsigned char * decodeValue (const std::string &value, unsigned long &ulSizeofValue)

Static Private Attributes

static const unsigned char lookupTable [65]
static const unsigned char lookdownTable [256]
static const int g_KsizeofBase64Buffer = 3


Detailed Description

Definition at line 29 of file Base64Encoder.h.


Constructor & Destructor Documentation

Base64Encoder::Base64Encoder  ) 
 

Definition at line 60 of file Base64Encoder.cpp.

Base64Encoder::~Base64Encoder  )  [virtual]
 

Definition at line 65 of file Base64Encoder.cpp.


Member Function Documentation

unsigned char * Base64Encoder::decodeValue const std::string &  value,
unsigned long &  ulSizeofValue
 

Definition at line 106 of file Base64Encoder.cpp.

References lookdownTable.

std::string Base64Encoder::encodeValue void *  value,
unsigned long  ulSizeofValue
 

Definition at line 70 of file Base64Encoder.cpp.

References lookupTable.


Member Data Documentation

const int Base64Encoder::g_KsizeofBase64Buffer = 3 [static, private]
 

Definition at line 76 of file Base64Encoder.h.

const unsigned char Base64Encoder::lookdownTable [static, private]
 

Initial value:

 {

                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0,   
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 62,0, 0, 0, 63,52,53,
                                                54,55,56,57,58,59,60,61,0, 0, 
                                                0, 0, 0, 0, 0, 0, 1, 2, 3, 4,
                                                5, 6, 7, 8, 9,10,11,12,13,14,
                                                15,16,17,18,19,20,21,22,23,24,
                                                25,0, 0, 0, 0, 0, 0, 26,27,28,
                                                29,30,31,32,33,34,35,36,37,38,
                                                39,40,41,42,43,44,45,46,47,48,
                                                49,50,51,0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 
                                                0, 0, 0, 0, 0, 0             
}

Definition at line 70 of file Base64Encoder.h.

Referenced by decodeValue().

const unsigned char Base64Encoder::lookupTable [static, private]
 

Initial value:

 

                                                                                "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
                                                                                "abcdefghijklmnopqrstuvwxyz"
                                                                                "0123456789+/"
SimpleSOAP Library: Implements a simplified version of SOAP (Simple Object Access Protocol).

Copyright (C) 2000 Scott Seely, scott@scottseely.com modifications by Gerard J. Cerchio gjpc@circlesoft.com

rewritten Mar 28, 2006 by Gerard J. Cerchio

This library is public domain software

Definition at line 65 of file Base64Encoder.h.

Referenced by encodeValue().


The documentation for this class was generated from the following files:
Generated on Tue Mar 28 09:10:15 2006 for Simple SOAP by  doxygen 1.4.6