8#ifndef INCLUDED_BDLMA_BUFFERIMPUTIL
9#define INCLUDED_BDLMA_BUFFERIMPUTIL
213#include <bdlscm_version.h>
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bdlma_alignedallocator.h:276
Definition bdlma_bufferimputil.h:227
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:239
std::size_t size_type
Definition bsls_types.h:124
std::ptrdiff_t IntPtr
Definition bsls_types.h:130