OpenMS
Base64.h File Reference
#include <OpenMS/CONCEPT/Types.h>
#include <OpenMS/CONCEPT/Exception.h>
#include <OpenMS/DATASTRUCTURES/String.h>
#include <OpenMS/FORMAT/ZlibCompression.h>
#include <QByteArray>
#include <algorithm>
#include <array>
#include <cmath>
#include <iostream>
#include <iterator>
#include <string>
#include <vector>
Include dependency graph for Base64.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Base64
 Class to encode and decode Base64. More...
 
union  Base64::Reinterpreter64_
 Internal class needed for type-punning. More...
 
union  Base64::Reinterpreter32_
 Internal class needed for type-punning. More...
 

Namespaces

 OpenMS
 Main OpenMS namespace.
 

Macros

#define OPENMS_IS_BIG_ENDIAN   false
 

Functions

UInt32 endianize32 (const UInt32 &n)
 Endianizes a 32 bit type from big endian to little endian and vice versa. More...
 
UInt64 endianize64 (const UInt64 &n)
 Endianizes a 64 bit type from big endian to little endian and vice versa. More...
 
template<int type_size>
void invertEndianess (void *byte_buffer, const size_t element_count)
 
template<>
void invertEndianess< 4 > (void *byte_buffer, const size_t element_count)
 
template<>
void invertEndianess< 8 > (void *byte_buffer, const size_t element_count)
 

Class Documentation

◆ OpenMS::Base64::Reinterpreter64_

union OpenMS::Base64::Reinterpreter64_

Internal class needed for type-punning.

Collaboration diagram for Base64::Reinterpreter64_:
[legend]
Class Members
double f
UInt64 i

◆ OpenMS::Base64::Reinterpreter32_

union OpenMS::Base64::Reinterpreter32_

Internal class needed for type-punning.

Collaboration diagram for Base64::Reinterpreter32_:
[legend]
Class Members
float f
UInt32 i

Macro Definition Documentation

◆ OPENMS_IS_BIG_ENDIAN

#define OPENMS_IS_BIG_ENDIAN   false