Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Chapter 2. Boost.Align

Glen Fernandes

Distributed under the Boost Software License, Version 1.0.

Table of Contents

Introduction
Rationale
Tutorial
align
aligned_alloc and aligned_free
aligned_allocator
aligned_allocator_adaptor
aligned_delete
alignment_of
assume_aligned
is_aligned
Examples
aligned_ptr and make_aligned
aligned_vector
Reference
align
aligned_alloc and aligned_free
aligned_allocator
aligned_allocator_adaptor
aligned_delete
alignment_of
assume_aligned
is_aligned
Vocabulary
Compatibility
Acknowledgments
History

This library provides an alignment function, aligned allocation and deallocation functions, an aligned allocator, an aligned allocator adaptor, an aligned deleter, a type trait to query alignment requirements, a macro to hint pointer alignment, and a function to verify pointer value alignment.

Table 2.1. The Boost.Align Library

Component

Description

align

Pointer alignment function

aligned_alloc, aligned_free

Aligned allocation and deallocation functions

aligned_allocator

Alignment aware allocator

aligned_allocator_adaptor

Alignment aware allocator adaptor

aligned_delete

Deleter for constructed objects allocated with the alignment function

alignment_of

Type trait to query alignment requirement of a type at compile time

assume_aligned

Macro for static pointer alignment hint

is_aligned

Pointer alignment verification function


Last revised: August 04, 2015 at 09:04:48 GMT


PrevUpHomeNext