8#ifndef INCLUDED_BSLS_ALIGNMENT
9#define INCLUDED_BSLS_ALIGNMENT
201#ifndef BDE_OMIT_INTERNAL_DEPRECATED
203#ifndef BDE_DONT_ALLOW_TRANSITIVE_INCLUDES
215#ifndef bsls_AlignmentOf
216#define bsls_AlignmentOf bsls::AlignmentFromType
255#ifndef BDE_OMIT_INTERNAL_DEPRECATED
294#ifndef BDE_OMIT_INTERNAL_DEPRECATED
350#ifndef BDE_OMIT_INTERNAL_DEPRECATED
398#ifndef BDE_OPENSOURCE_PUBLICATION
bsls::Alignment bsls_Alignment
This alias is defined for backward compatibility.
Definition bsls_alignment.h:404
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlt_iso8601util.h:707
static bool is2ByteAligned(const void *address)
Definition bsls_alignmentutil.h:487
static bool is4ByteAligned(const void *address)
Definition bsls_alignmentutil.h:493
AlignmentToType< BSLS_MAX_ALIGNMENT >::Type MaxAlignedType
Definition bsls_alignmentutil.h:307
static int calculateAlignmentOffset(const void *address, int alignment)
Definition bsls_alignmentutil.h:462
@ BSLS_MAX_ALIGNMENT
Definition bsls_alignmentutil.h:300
static bool is8ByteAligned(const void *address)
Definition bsls_alignmentutil.h:499
static int calculateAlignmentFromSize(std::size_t size)
Definition bsls_alignmentutil.h:398
Definition bsls_alignment.h:274
MaxAlignedType d_align
Definition bsls_alignment.h:275
Definition bsls_alignment.h:236
static const char * toAscii(Alignment::Strategy value)
static int calculateAlignmentOffset(const void *address, int alignment)
Definition bsls_alignment.h:370
static bool is2ByteAligned(const void *address)
Definition bsls_alignment.h:377
static int calculateAlignmentFromSize(int size)
Definition bsls_alignment.h:364
static bool is8ByteAligned(const void *address)
Definition bsls_alignment.h:389
AlignmentUtil::MaxAlignedType MaxAlignedType
Definition bsls_alignment.h:267
@ MAX_ALIGNMENT
Definition bsls_alignment.h:261
static bool is4ByteAligned(const void *address)
Definition bsls_alignment.h:383
Strategy
Types of alignment strategy.
Definition bsls_alignment.h:241
@ BSLS_NATURAL
Definition bsls_alignment.h:248
@ BSLS_MAXIMUM
Definition bsls_alignment.h:244
@ BSLS_BYTEALIGNED
Definition bsls_alignment.h:252