BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bsltf::AllocEmplacableTestType Class Reference

#include <bsltf_allocemplacabletesttype.h>

Public Types

typedef bsltf::AllocArgumentType< 1 > ArgType01
 
typedef bsltf::AllocArgumentType< 2 > ArgType02
 
typedef bsltf::AllocArgumentType< 3 > ArgType03
 
typedef bsltf::AllocArgumentType< 4 > ArgType04
 
typedef bsltf::AllocArgumentType< 5 > ArgType05
 
typedef bsltf::AllocArgumentType< 6 > ArgType06
 
typedef bsltf::AllocArgumentType< 7 > ArgType07
 
typedef bsltf::AllocArgumentType< 8 > ArgType08
 
typedef bsltf::AllocArgumentType< 9 > ArgType09
 
typedef bsltf::AllocArgumentType< 10 > ArgType10
 
typedef bsltf::AllocArgumentType< 11 > ArgType11
 
typedef bsltf::AllocArgumentType< 12 > ArgType12
 
typedef bsltf::AllocArgumentType< 13 > ArgType13
 
typedef bsltf::AllocArgumentType< 14 > ArgType14
 

Public Member Functions

 AllocEmplacableTestType (bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09, ArgType10 arg10, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09, ArgType10 arg10, ArgType11 arg11, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09, ArgType10 arg10, ArgType11 arg11, ArgType12 arg12, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09, ArgType10 arg10, ArgType11 arg11, ArgType12 arg12, ArgType13 arg13, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09, ArgType10 arg10, ArgType11 arg11, ArgType12 arg12, ArgType13 arg13, ArgType14 arg14, bslma::Allocator *basicAllocator=0)
 
 AllocEmplacableTestType (const AllocEmplacableTestType &original, bslma::Allocator *basicAllocator=0)
 
 ~AllocEmplacableTestType ()
 

Static Public Member Functions

static int getNumDeletes ()
 

Detailed Description

This class provides a test object used to check that the arguments passed for creating an object with an in-place representation are of the correct types and values.

See bsltf_allocemplacabletesttype

Member Typedef Documentation

◆ ArgType01

◆ ArgType02

◆ ArgType03

◆ ArgType04

◆ ArgType05

◆ ArgType06

◆ ArgType07

◆ ArgType08

◆ ArgType09

◆ ArgType10

◆ ArgType11

◆ ArgType12

◆ ArgType13

◆ ArgType14

Constructor & Destructor Documentation

◆ AllocEmplacableTestType() [1/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( bslma::Allocator basicAllocator = 0)

◆ AllocEmplacableTestType() [2/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
bslma::Allocator basicAllocator = 0 
)
explicit

◆ AllocEmplacableTestType() [3/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [4/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [5/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [6/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [7/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [8/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [9/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [10/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [11/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09,
ArgType10  arg10,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [12/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09,
ArgType10  arg10,
ArgType11  arg11,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [13/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09,
ArgType10  arg10,
ArgType11  arg11,
ArgType12  arg12,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [14/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09,
ArgType10  arg10,
ArgType11  arg11,
ArgType12  arg12,
ArgType13  arg13,
bslma::Allocator basicAllocator = 0 
)

◆ AllocEmplacableTestType() [15/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09,
ArgType10  arg10,
ArgType11  arg11,
ArgType12  arg12,
ArgType13  arg13,
ArgType14  arg14,
bslma::Allocator basicAllocator = 0 
)

Create an AllocEmplacableTestType by initializing corresponding attributes with the specified arg01..arg14, and initializing any remaining attributes with their default value (-1). Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.

◆ AllocEmplacableTestType() [16/16]

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( const AllocEmplacableTestType original,
bslma::Allocator basicAllocator = 0 
)

Create an allocating, in-place test object having the same value as the specified original. Optionally specify a basicAllocator used to supply memory. If basicAllocator is 0, the currently installed default allocator is used.

◆ ~AllocEmplacableTestType()

bsltf::AllocEmplacableTestType::~AllocEmplacableTestType ( )

Increment the count of calls to this destructor, and destroy this object.

Member Function Documentation

◆ getNumDeletes()

static int bsltf::AllocEmplacableTestType::getNumDeletes ( )
static

Return the number of times an object of this type has been destroyed.


The documentation for this class was generated from the following file: