construct overloads
Declared in <bslma_bslallocator.h>
Default-construct an ELEMENT_TYPE object at the specified address.
template<class ELEMENT_TYPE>
void
construct(ELEMENT_TYPE* address);
» more...
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);
» more...
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);
» more...
| Name | Description |
|---|---|
| address | uninitialized storage for the new object |
| argument1 | first constructor argument |
| arguments | remaining constructor arguments |