8#ifndef INCLUDED_BDLMA_BUFFERIMPUTIL
9#define INCLUDED_BDLMA_BUFFERIMPUTIL
216#include <bdlscm_version.h>
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlma_alignedallocator.h:278
Definition bdlma_bufferimputil.h:232
static void * allocateFromBufferRaw(bsls::Types::IntPtr *cursor, char *buffer, bsls::Types::size_type size, bsls::Alignment::Strategy strategy)
static void * allocateMaximallyAlignedFromBufferRaw(bsls::Types::IntPtr *cursor, char *buffer, bsls::Types::size_type size)
static void * allocateOneByteAlignedFromBufferRaw(bsls::Types::IntPtr *cursor, char *buffer, bsls::Types::size_type size)
static void * allocateFromBuffer(bsls::Types::IntPtr *cursor, char *buffer, bsls::Types::size_type bufferSize, bsls::Types::size_type size, bsls::Alignment::Strategy strategy)
static void * allocateOneByteAlignedFromBuffer(bsls::Types::IntPtr *cursor, char *buffer, bsls::Types::size_type bufferSize, bsls::Types::size_type size)
static void * allocateNaturallyAlignedFromBuffer(bsls::Types::IntPtr *cursor, char *buffer, bsls::Types::size_type bufferSize, bsls::Types::size_type size)
static void * allocateNaturallyAlignedFromBufferRaw(bsls::Types::IntPtr *cursor, char *buffer, bsls::Types::size_type size)
static void * allocateMaximallyAlignedFromBuffer(bsls::Types::IntPtr *cursor, char *buffer, bsls::Types::size_type bufferSize, bsls::Types::size_type size)
Strategy
Types of alignment strategy.
Definition bsls_alignment.h:241
std::size_t size_type
Definition bsls_types.h:126
std::ptrdiff_t IntPtr
Definition bsls_types.h:132