4 #ifndef DUNE_GRID_IO_FILE_VTK_B64ENC_HH
5 #define DUNE_GRID_IO_FILE_VTK_B64ENC_HH
21 'A',
'B',
'C',
'D',
'E',
'F',
'G',
'H',
'I',
'J',
'K',
'L',
'M',
22 'N',
'O',
'P',
'Q',
'R',
'S',
'T',
'U',
'V',
'W',
'X',
'Y',
'Z',
23 'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i',
'j',
'k',
'l',
'm',
24 'n',
'o',
'p',
'q',
'r',
's',
't',
'u',
'v',
'w',
'x',
'y',
'z',
25 '0',
'1',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'+',
'/'
37 txt[2] = s>0 ? t[0] : 0;
38 txt[1] = s>1 ? t[1] : 0;
39 txt[0] = s>2 ? t[2] : 0;
42 void put(
const char c)
79 #endif // DUNE_GRID_IO_FILE_VTK_B64ENC_HH
b64txt txt
Definition: b64enc.hh:71
void write(char *t)
Definition: b64enc.hh:58
unsigned C
Definition: b64enc.hh:56
size_type size
Definition: b64enc.hh:32
unsigned D
Definition: b64enc.hh:57
char txt[3]
Definition: b64enc.hh:33
struct with three bytes of text
Definition: b64enc.hh:29
unsigned char size_type
Definition: b64enc.hh:31
int read(const char *t, size_type s)
Definition: b64enc.hh:34
unsigned B
Definition: b64enc.hh:55
void put(const char c)
Definition: b64enc.hh:42
unsigned char size_type
Definition: b64enc.hh:52
size_type size
Definition: b64enc.hh:53
const char base64table[]
endoing table
Definition: b64enc.hh:19
b64data data
Definition: b64enc.hh:72
unsigned A
Definition: b64enc.hh:54
union representing the three byte text aswell as the four 6 bit chunks
Definition: b64enc.hh:69