[/ Copyright 2007 John Maddock. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). ] [section:alignment Synthesizing Types with Specific Alignments] Some low level memory management routines need to synthesize a POD type with specific alignment properties. The template `__type_with_alignment` finds the smallest type with a specified alignment, while template `__aligned_storage` creates a type with a specific size and alignment. [*Synopsis] template struct __type_with_alignment; template struct __aligned_storage; [endsect]