155 _II
put(_II _First, _II _Last, _OI _To, _State& _St, _Endline _Endl)
const
160 while(_First != _Last)
165 _3to4.
set_0(*_First);
170 *_To = _Tr::to_char_type(_base64Chars[_3to4.
b64_0()]); ++_To;
171 *_To = _Tr::to_char_type(_base64Chars[_3to4.
b64_1()]); ++_To;
172 *_To = _Tr::to_char_type(
'='); ++_To;
173 *_To = _Tr::to_char_type(
'='); ++_To;
177 _3to4.
set_1(*_First);
182 *_To = _Tr::to_char_type(_base64Chars[_3to4.
b64_0()]); ++_To;
183 *_To = _Tr::to_char_type(_base64Chars[_3to4.
b64_1()]); ++_To;
184 *_To = _Tr::to_char_type(_base64Chars[_3to4.
b64_2()]); ++_To;
185 *_To = _Tr::to_char_type(
'='); ++_To;
189 _3to4.
set_2(*_First);
192 *_To = _Tr::to_char_type(_base64Chars[_3to4.
b64_0()]); ++_To;
193 *_To = _Tr::to_char_type(_base64Chars[_3to4.
b64_1()]); ++_To;
194 *_To = _Tr::to_char_type(_base64Chars[_3to4.
b64_2()]); ++_To;
195 *_To = _Tr::to_char_type(_base64Chars[_3to4.
b64_3()]); ++_To;
197 if(line_octets == 17)
354 if(_base64Chars[62] == _Ch)
357 if(_base64Chars[63] == _Ch)
360 if((_base64Chars[0] <= _Ch) && (_base64Chars[25] >= _Ch))
361 return _Ch - _base64Chars[0];
363 if((_base64Chars[26] <= _Ch) && (_base64Chars[51] >= _Ch))
364 return _Ch - _base64Chars[26] + 26;
366 if((_base64Chars[52] <= _Ch) && (_base64Chars[61] >= _Ch))
367 return _Ch - _base64Chars[52] + 52;
369 if(_Ch == _Tr::to_int_type(
'='))