Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef GDCMBASE64_H
00016 #define GDCMBASE64_H
00017
00018 #include "gdcmTypes.h"
00019
00020 namespace gdcm
00021 {
00022
00023 class Base64Internals;
00028 class GDCM_EXPORT Base64
00029 {
00030 public :
00031 Base64();
00032 ~Base64();
00033
00038 static int GetEncodeLength(const char *src, int slen );
00039
00051 static int Encode( char *dst, int dlen,
00052 const char *src, int slen );
00053
00058 static int GetDecodeLength( const char *src, int slen );
00059
00070 static int Decode( char *dst, int dlen,
00071 const char *src, int slen );
00072
00073 private:
00074 Base64Internals *Internals;
00075 private:
00076 Base64(const Base64&);
00077 void operator=(const Base64&);
00078 };
00079 }
00080
00081 #endif //GDCMBASE64_H