Base64 Encodeing クラス  
 [詳解]
#include <base64.h>
|  | 
| static void | Encode (istream &istr, ostream &ostr, int iRet=76) | 
|  | 
| static void | Decode (istream &istr, ostream &ostr) | 
|  | 
| static void | Encode (const char *lpszImputFileName, const char *lpszOutputFileName, int iRet=76) | 
|  | 
| static void | Decode (const char *lpszImputFileName, const char *lpszOutputFileName) | 
|  | 
◆ Decode() [1/3]
      
        
          | const char * base64::Decode | ( | const char * | szStr | ) |  | 
      
 
 
◆ Decode() [2/3]
  
  | 
        
          | void base64::Decode | ( | istream & | istr, |  
          |  |  | ostream & | ostr |  
          |  | ) |  |  |  | static | 
 
デコード(ストリーム用) 
- 引数
- 
  
  
- 覚え書き
- ostrはバイナリストリーム推奨 
 
 
◆ Decode() [3/3]
  
  | 
        
          | static void base64::Decode | ( | const char * | lpszImputFileName, |  
          |  |  | const char * | lpszOutputFileName |  
          |  | ) |  |  |  | inlinestatic | 
 
デコード 
- 引数
- 
  
    | lpszImputFileName | 入力ファイル名 |  | lpszOutputFileName | 出力ファイル名  なし |  
 
 
 
◆ Encode() [1/3]
      
        
          | const char * base64::Encode | ( | const char * | szStr, | 
        
          |  |  | int | iLens = -1 | 
        
          |  | ) |  |  | 
      
 
エンコード(文字列用)。ただし、データの長さを指定すれば、バイナリデータが可能 
- 引数
- 
  
    | szStr | 文字列 |  | iLens | 長さ  エンコード文字列 |  
 
 
 
◆ Encode() [2/3]
  
  | 
        
          | void base64::Encode | ( | istream & | istr, |  
          |  |  | ostream & | ostr, |  
          |  |  | int | iRet = 76 |  
          |  | ) |  |  |  | static | 
 
エンコード(ストリーム用) iRetは、何文字目で改行するか。-1なら、改行しない。 
- 引数
- 
  
    | istr | 入力ストリーム |  | ostr | 出力ストリーム |  | iRet | 改行位置 |  
 
- 覚え書き
- istrはバイナリストリーム推奨 
 
 
◆ Encode() [3/3]
  
  | 
        
          | static void base64::Encode | ( | const char * | lpszImputFileName, |  
          |  |  | const char * | lpszOutputFileName, |  
          |  |  | int | iRet = 76 |  
          |  | ) |  |  |  | inlinestatic | 
 
エンコード 
- 引数
- 
  
    | lpszImputFileName | 入力ファイル名 |  | lpszOutputFileName | 出力ファイル名 |  | iLens | 改行位置  なし |  
 
 
 
◆ Get()
  
  | 
        
          | const char* base64::Get | ( |  | ) | const |  | inline | 
 
 
◆ GetLenght()
  
  | 
        
          | int base64::GetLenght | ( |  | ) | const |  | inline | 
 
 
このクラス詳解は次のファイルから抽出されました: