| OpenMS 2.5.0

Classes | Namespaces | Macros | Functions
Base64.h File Reference
`#include <OpenMS/CONCEPT/Types.h>`
`#include <OpenMS/CONCEPT/Exception.h>`
`#include <OpenMS/DATASTRUCTURES/String.h>`
`#include <algorithm>`
`#include <iterator>`
`#include <cmath>`
`#include <vector>`
`#include <QByteArray>`
`#include <zlib.h>`

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...

## Class Documentation

## ◆ OpenMS::Base64::Reinterpreter64_

union OpenMS::Base64::Reinterpreter64_

Internal class needed for type-punning.

Class Members
double | f |
UInt64 | i |

## ◆ OpenMS::Base64::Reinterpreter32_

union OpenMS::Base64::Reinterpreter32_

Internal class needed for type-punning.

Class Members
float | f |
UInt32 | i |

## Macro Definition Documentation

## ◆ OPENMS_IS_BIG_ENDIAN

#define OPENMS_IS_BIG_ENDIAN false

Referenced by Base64::decodeCompressed_(), Base64::decodeIntegersCompressed_(), Base64::decodeIntegersUncompressed_(), Base64::decodeUncompressed_(), Base64::encode(), and Base64::encodeIntegers().