Quick Links:

bal | bbl | bdl | bsl

Public Types | Public Member Functions | Static Public Member Functions

bsltf::AllocEmplacableTestType Class Reference

#include <bsltf_allocemplacabletesttype.h>

List of all members.

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 Component bsltf_allocemplacabletesttype


Member Typedef Documentation


Constructor & Destructor Documentation

bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( bslma::Allocator basicAllocator = 0  ) 
bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
bslma::Allocator basicAllocator = 0 
) [explicit]
bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
bslma::Allocator basicAllocator = 0 
)
bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
bslma::Allocator basicAllocator = 0 
)
bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
bslma::Allocator basicAllocator = 0 
)
bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
bslma::Allocator basicAllocator = 0 
)
bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
bslma::Allocator basicAllocator = 0 
)
bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
bslma::Allocator basicAllocator = 0 
)
bsltf::AllocEmplacableTestType::AllocEmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
bslma::Allocator basicAllocator = 0 
)
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 
)
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 
)
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 
)
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 
)
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 
)
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.

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.

bsltf::AllocEmplacableTestType::~AllocEmplacableTestType (  ) 

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


Member Function Documentation

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: