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

#include <bsltf_emplacabletesttype.h>

Public Types

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

Public Member Functions

 EmplacableTestType ()
 
 EmplacableTestType (ArgType01 arg01)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09, ArgType10 arg10)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09, ArgType10 arg10, ArgType11 arg11)
 
 EmplacableTestType (ArgType01 arg01, ArgType02 arg02, ArgType03 arg03, ArgType04 arg04, ArgType05 arg05, ArgType06 arg06, ArgType07 arg07, ArgType08 arg08, ArgType09 arg09, ArgType10 arg10, ArgType11 arg11, ArgType12 arg12)
 
 EmplacableTestType (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)
 
 EmplacableTestType (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)
 
 EmplacableTestType (const EmplacableTestType &original)
 
 ~EmplacableTestType ()
 
EmplacableTestTypeoperator= (const EmplacableTestType &rhs)
 
const ArgType01arg01 () const
 
const ArgType02arg02 () const
 
const ArgType03arg03 () const
 
const ArgType04arg04 () const
 
const ArgType05arg05 () const
 
const ArgType06arg06 () const
 
const ArgType07arg07 () const
 
const ArgType08arg08 () const
 
const ArgType09arg09 () const
 
const ArgType10arg10 () const
 
const ArgType11arg11 () const
 
const ArgType12arg12 () const
 
const ArgType13arg13 () const
 
const ArgType14arg14 () const
 
bool isEqual (const EmplacableTestType &other) const
 

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 type and value.

See bsltf_emplacabletesttype

Member Typedef Documentation

◆ ArgType01

◆ ArgType02

◆ ArgType03

◆ ArgType04

◆ ArgType05

◆ ArgType06

◆ ArgType07

◆ ArgType08

◆ ArgType09

◆ ArgType10

◆ ArgType11

◆ ArgType12

◆ ArgType13

◆ ArgType14

Constructor & Destructor Documentation

◆ EmplacableTestType() [1/16]

bsltf::EmplacableTestType::EmplacableTestType ( )

◆ EmplacableTestType() [2/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01)
explicit

◆ EmplacableTestType() [3/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02 
)

◆ EmplacableTestType() [4/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03 
)

◆ EmplacableTestType() [5/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04 
)

◆ EmplacableTestType() [6/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05 
)

◆ EmplacableTestType() [7/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06 
)

◆ EmplacableTestType() [8/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07 
)

◆ EmplacableTestType() [9/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08 
)

◆ EmplacableTestType() [10/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09 
)

◆ EmplacableTestType() [11/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09,
ArgType10  arg10 
)

◆ EmplacableTestType() [12/16]

bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09,
ArgType10  arg10,
ArgType11  arg11 
)

◆ EmplacableTestType() [13/16]

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

◆ EmplacableTestType() [14/16]

bsltf::EmplacableTestType::EmplacableTestType ( 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 
)

◆ EmplacableTestType() [15/16]

bsltf::EmplacableTestType::EmplacableTestType ( 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 
)

Create an EmplacableTestType object by initializing corresponding attributes with the specified arg01..arg14, and initializing any remaining attributes with their default value (-1).

◆ EmplacableTestType() [16/16]

bsltf::EmplacableTestType::EmplacableTestType ( const EmplacableTestType original)

Create an in-place test object having the same value as the specified original.

◆ ~EmplacableTestType()

bsltf::EmplacableTestType::~EmplacableTestType ( )

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

Member Function Documentation

◆ arg01()

const EmplacableTestType::ArgType01 & bsltf::EmplacableTestType::arg01 ( ) const
inline

◆ arg02()

const EmplacableTestType::ArgType02 & bsltf::EmplacableTestType::arg02 ( ) const
inline

◆ arg03()

const EmplacableTestType::ArgType03 & bsltf::EmplacableTestType::arg03 ( ) const
inline

◆ arg04()

const EmplacableTestType::ArgType04 & bsltf::EmplacableTestType::arg04 ( ) const
inline

◆ arg05()

const EmplacableTestType::ArgType05 & bsltf::EmplacableTestType::arg05 ( ) const
inline

◆ arg06()

const EmplacableTestType::ArgType06 & bsltf::EmplacableTestType::arg06 ( ) const
inline

◆ arg07()

const EmplacableTestType::ArgType07 & bsltf::EmplacableTestType::arg07 ( ) const
inline

◆ arg08()

const EmplacableTestType::ArgType08 & bsltf::EmplacableTestType::arg08 ( ) const
inline

◆ arg09()

const EmplacableTestType::ArgType09 & bsltf::EmplacableTestType::arg09 ( ) const
inline

◆ arg10()

const EmplacableTestType::ArgType10 & bsltf::EmplacableTestType::arg10 ( ) const
inline

◆ arg11()

const EmplacableTestType::ArgType11 & bsltf::EmplacableTestType::arg11 ( ) const
inline

◆ arg12()

const EmplacableTestType::ArgType12 & bsltf::EmplacableTestType::arg12 ( ) const
inline

◆ arg13()

const EmplacableTestType::ArgType13 & bsltf::EmplacableTestType::arg13 ( ) const
inline

◆ arg14()

const EmplacableTestType::ArgType14 & bsltf::EmplacableTestType::arg14 ( ) const
inline

Return the value of the correspondingly numbered argument that was passed to the constructor of this object.

◆ getNumDeletes()

static int bsltf::EmplacableTestType::getNumDeletes ( )
static

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

◆ isEqual()

bool bsltf::EmplacableTestType::isEqual ( const EmplacableTestType other) const
inline

Return true if the specified other object has the same value as this object, and false otherwise. Two EmplacableTestType objects have the same value if each of their corresponding attributes have the same value.

◆ operator=()

EmplacableTestType & bsltf::EmplacableTestType::operator= ( const EmplacableTestType rhs)

Assign to this object the value of the specified rhs object, and return a reference providing modifiable access to this object. Note that this must be explicitly defined to silence compiler warnings on later versions of C++.


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