# Library Foundation

# Package Dynamic

## Overview

Classes: AlignOf, AlignedCharArrayUnion, AlignmentCalcImpl, Pair, Struct, Var, VarHolder, VarHolderImpl, VarIterator

Functions: alignOf, appendJSONKey, appendJSONString, appendJSONValue, containerToJSON, isJSONString, operator !=, operator *, operator *=, operator +, operator +=, operator -, operator -=, operator /, operator /=, operator <, operator <=, operator ==, operator >, operator >=, operator [], swap

## Classes

### struct AlignOf

A templated class that contains an enum value representing the alignment of the template argument.

### struct AlignedCharArrayUnion

Helper for building an aligned character array type.

### struct AlignmentCalcImpl

### class Pair

Pair allows to define a pair of values.

### class Struct

Struct allows to define a named collection of Var objects.

### class Var

Var allows to store data of different types and to convert between these types transparently.

### class VarHolder

Interface for a data holder used by the Var class.

### class VarHolderImpl

Template based implementation of a VarHolder.

### class VarIterator

VarIterator class.