construct overloads

Synopses

Declared in <bslma_bslallocator.h>

Default‐construct an ELEMENT_TYPE object at the specified address.

template<class ELEMENT_TYPE>
void
construct(ELEMENT_TYPE* address);

Construct an ELEMENT_TYPE at address from the arguments.

template<
    class ELEMENT_TYPE,
    class ARG1,
    class... ARGS>
void
construct(
    ELEMENT_TYPE* address,
    ARG1& argument1,
    ARGS&&... arguments);

Construct an ELEMENT_TYPE at address using perfect forwarding.

template<
    class ELEMENT_TYPE,
    class ARG1,
    class... ARGS>
void
construct(
    ELEMENT_TYPE* address,
    ARG1&& argument1,
    ARGS&&... arguments);

Parameters

Name

Description

address

uninitialized storage for the new object

argument1

first constructor argument

arguments

remaining constructor arguments

Created with MrDocs