Same as the preceding overload.

Synopsis

Declared in <bslalg_scalarprimitives.h>

template<
    class TARGET_TYPE,
    class ARG1,
    class ARG2,
    class ARG3>
static
void
construct(
    TARGET_TYPE* address,
    ARG1 const& a1,
    ARG2 const& a2,
    ARG3 const& a3,
    bslma::Allocator* allocator);

Parameters

Name

Description

address

address of uninitialized storage

a1

first constructor argument

a2

second constructor argument

a3

third constructor argument

allocator

allocator to use if the type uses an allocator

Created with MrDocs