BloombergLP::bslalg::ScalarPrimitives::construct

Same as the preceding overload.

Synopsis

Declared in <bslalg_scalarprimitives.h>

template<
    class TARGET_TYPE,
    class ARG1,
    class ARG2,
    class ARG3,
    class ARG4,
    class ARG5,
    class ARG6,
    class ARG7,
    class ARG8,
    class ARG9>
static
void
construct(
    TARGET_TYPE* address,
    ARG1 const& a1,
    ARG2 const& a2,
    ARG3 const& a3,
    ARG4 const& a4,
    ARG5 const& a5,
    ARG6 const& a6,
    ARG7 const& a7,
    ARG8 const& a8,
    ARG9 const& a9,
    bslma::Allocator* allocator);

Parameters

NameDescription
addressaddress of uninitialized storage
a1first constructor argument
a2second constructor argument
a3third constructor argument
a4fourth constructor argument
a5fifth constructor argument
a6sixth constructor argument
a7seventh constructor argument
a8eighth constructor argument
a9ninth constructor argument
allocatorallocator to use if the type uses an allocator