Quick Links:

bal | bbl | bdl | bsl

Public Types | Public Member Functions | Static Public Member Functions

bsltf::EmplacableTestType Class Reference

#include <bsltf_emplacabletesttype.h>

List of all members.

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


Member Typedef Documentation


Constructor & Destructor Documentation

bsltf::EmplacableTestType::EmplacableTestType (  ) 
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01  )  [explicit]
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02 
)
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03 
)
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04 
)
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05 
)
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06 
)
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07 
)
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08 
)
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09 
)
bsltf::EmplacableTestType::EmplacableTestType ( ArgType01  arg01,
ArgType02  arg02,
ArgType03  arg03,
ArgType04  arg04,
ArgType05  arg05,
ArgType06  arg06,
ArgType07  arg07,
ArgType08  arg08,
ArgType09  arg09,
ArgType10  arg10 
)
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 
)
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 
)
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 
)
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).

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

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

bsltf::EmplacableTestType::~EmplacableTestType (  ) 

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


Member Function Documentation

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

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

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++.

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

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

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

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.


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