44 void encode(
const T* data,
size_t length);
46 void fillOverflow(
const unsigned char* charData,
size_t charLength,
size_t& pos);
49 void encodeBlock(
const unsigned char* data);
50 void encodeUnfinishedBlock(
const unsigned char* data,
int length);
52 static const char enc64[65];
55 size_t charFullLength;
58 unsigned char overflow[3];
65 void decode(T* data,
size_t length);
67 void flushOverflow(
unsigned char* charData,
size_t charLength,
size_t& pos);
68 unsigned char getNext();
69 void decodeBlock(
unsigned char* data);
71 static const char dec64[82];
74 size_t charFullLength;
77 unsigned char overflow[3];
Base64Decoder(std::istream &istr_, size_t fullLength_)
void decode(T *data, size_t length)
Base64Encoder(std::ostream &ostr_, size_t fullLength_)
void encode(const T *data, size_t length)
Top level namespace for all of OpenLB.