BloombergLP::bsltf::TemplateTestFacility::emplace

emplace overloads

Synopses

Declared in <bsltf_templatetestfacility.h>

Create an AllocEmplacableTestType at address from identifier.

template<class ALLOCATOR>
static
void
emplace(
    AllocEmplacableTestType* address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<class ALLOCATOR>
static
void
emplace(
    AllocEmplacableTestType* address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Create an EmplacableTestType at address from identifier.

template<class ALLOCATOR>
static
void
emplace(
    EmplacableTestType* address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<class ALLOCATOR>
static
void
emplace(
    EmplacableTestType* address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Set the enumeration at address to the value of identifier.

template<class ALLOCATOR>
static
void
emplace(
    EnumeratedTestType::Enum* address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<class ALLOCATOR>
static
void
emplace(
    EnumeratedTestType::Enum* address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Set the method pointer at address to the value of identifier.

template<class ALLOCATOR>
static
void
emplace(
    MethodPtr* address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<class ALLOCATOR>
static
void
emplace(
    MethodPtr* address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Set the character at address to the value of identifier.

template<class ALLOCATOR>
static
void
emplace(
    char* address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<class ALLOCATOR>
static
void
emplace(
    char* address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Same as the related overload for signed char.

template<class ALLOCATOR>
static
void
emplace(
    signed char* address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<class ALLOCATOR>
static
void
emplace(
    signed char* address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Same as the related overload for unsigned char.

template<class ALLOCATOR>
static
void
emplace(
    unsigned char* address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<class ALLOCATOR>
static
void
emplace(
    unsigned char* address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Create at address a string pointer unique for identifier.

template<class ALLOCATOR>
static
void
emplace(
    char const** address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<class ALLOCATOR>
static
void
emplace(
    char const** address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Create a TYPE object at address unique for identifier.

template<
    class TYPE,
    class ALLOCATOR>
static
void
emplace(
    TYPE* address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<
    class TYPE,
    class ALLOCATOR>
static
void
emplace(
    TYPE* address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Create a TYPE pointer at address unique for identifier.

template<
    class TYPE,
    class ALLOCATOR>
static
void
emplace(
    TYPE** address,
    int identifier,
    ALLOCATOR allocator);
» more...

Same as the preceding overload taking an allocator pointer.

template<
    class TYPE,
    class ALLOCATOR>
static
void
emplace(
    TYPE** address,
    int identifier,
    ALLOCATOR* allocator);
» more...

Parameters

NameDescription
addressuninitialized storage for the object
identifierinteger identity used to initialize the object
allocatorallocator supplied to the constructor