Same as the preceding overload.
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,
class ARG10,
class ARG11,
class ARG12,
class ARG13,
class ARG14>
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,
ARG10 const& a10,
ARG11 const& a11,
ARG12 const& a12,
ARG13 const& a13,
ARG14 const& a14,
bslma::Allocator* allocator);
| Name | Description |
|---|---|
| address | address of uninitialized storage |
| a1 | first constructor argument |
| a2 | second constructor argument |
| a3 | third constructor argument |
| a4 | fourth constructor argument |
| a5 | fifth constructor argument |
| a6 | sixth constructor argument |
| a7 | seventh constructor argument |
| a8 | eighth constructor argument |
| a9 | ninth constructor argument |
| a10 | tenth constructor argument |
| a11 | eleventh constructor argument |
| a12 | twelfth constructor argument |
| a13 | thirteenth constructor argument |
| a14 | fourteenth constructor argument |
| allocator | allocator to use if the type uses an allocator |