BDE 4.14.0 Production release
|
#include <bsls_ident.h>
#include <bslscm_version.h>
#include <bsltf_allocbitwisemoveabletesttype.h>
#include <bsltf_allocemplacabletesttype.h>
#include <bsltf_alloctesttype.h>
#include <bsltf_bitwisecopyabletesttype.h>
#include <bsltf_bitwisemoveabletesttype.h>
#include <bsltf_emplacabletesttype.h>
#include <bsltf_enumeratedtesttype.h>
#include <bsltf_movablealloctesttype.h>
#include <bsltf_movabletesttype.h>
#include <bsltf_moveonlyalloctesttype.h>
#include <bsltf_movestate.h>
#include <bsltf_nonassignabletesttype.h>
#include <bsltf_noncopyconstructibletesttype.h>
#include <bsltf_nondefaultconstructibletesttype.h>
#include <bsltf_nonequalcomparabletesttype.h>
#include <bsltf_nonoptionalalloctesttype.h>
#include <bsltf_nontypicaloverloadstesttype.h>
#include <bsltf_simpletesttype.h>
#include <bsltf_stdalloctesttype.h>
#include <bsltf_uniontesttype.h>
#include <bsltf_wellbehavedmoveonlyalloctesttype.h>
#include <bslma_allocatortraits.h>
#include <bslma_mallocfreeallocator.h>
#include <bslma_bslallocator.h>
#include <bslmf_assert.h>
#include <bslmf_movableref.h>
#include <bsls_assert.h>
#include <bsls_objectbuffer.h>
#include <bsls_types.h>
#include <bsls_util.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
Classes | |
class | bsltf::TemplateTestFacility_StubClass |
class | bsltf::TemplateTestFacility_CompareHelper |
struct | bsltf::TemplateTestFacility |
Macros | |
#define | BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_PRIMITIVE |
#define | BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_USER_DEFINED |
#define | BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_REGULAR |
#define | BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_AWKWARD |
#define | BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_ALL |
#define | BSLTF_TEMPLATETESTFACILITY_NUM_ARGS_IMPL(X20, X19, X18, X17, X16, X15, X14, X13, X12, X11, X10, X9, X8, X7, X6, X5, X4, X3, X2, X1, N, ...) N |
#define | BSLTF_TEMPLATETESTFACILITY_EXPAND(X) X |
#define | BSLTF_TEMPLATETESTFACILITY_NUM_ARGS(...) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL1(C, M, T1) C<T1>::M(); |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL2(C, M, T1, T2) C<T1>::M(); C<T2>::M(); |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL3(C, M, T1, T2, T3) C<T1>::M(); C<T2>::M(); C<T3>::M(); |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL4(C, M, T1, T2, T3, T4) C<T1>::M(); C<T2>::M(); C<T3>::M(); C<T4>::M(); |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL5(C, M, T1, T2, T3, T4, T5) C<T1>::M(); C<T2>::M(); C<T3>::M(); C<T4>::M(); C<T5>::M(); |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL6(C, M, T1, T2, T3, T4, T5, T6) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL7(C, M, T1, T2, T3, T4, T5, T6, T7) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL8(C, M, T1, T2, T3, T4, T5, T6, T7, T8) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL9(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL10(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL11(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL12(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL13(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL14(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL15(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL16(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL17(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL18(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL19(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL20(C, M, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19, T20) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL(C, M, N, ...) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_(C, M, N, ...) |
#define | BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE(CLASS, METHOD, ...) |
#define | BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_DEFINE_DBG_PRINT(TYPE) |
#define | BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_DEFINE_DBG_PRINTS() |
#define | BSLTF_TEMPLATETESTFACILITY_COMPARE_EQUAL(FIRST_ARGUMENT, SECOND_ARGUMENT) |
#define | BSLTF_TEMPLATETESTFACILITY_COMPARE_NOT_EQUAL(FIRST_ARGUMENT, SECOND_ARGUMENT) |
The content of this file has been pre-processed for Doxygen.
#define BSLTF_TEMPLATETESTFACILITY_COMPARE_EQUAL | ( | FIRST_ARGUMENT, | |
SECOND_ARGUMENT | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_COMPARE_NOT_EQUAL | ( | FIRST_ARGUMENT, | |
SECOND_ARGUMENT | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_EXPAND | ( | X | ) | X |
#define BSLTF_TEMPLATETESTFACILITY_NUM_ARGS | ( | ... | ) |
#define BSLTF_TEMPLATETESTFACILITY_NUM_ARGS_IMPL | ( | X20, | |
X19, | |||
X18, | |||
X17, | |||
X16, | |||
X15, | |||
X14, | |||
X13, | |||
X12, | |||
X11, | |||
X10, | |||
X9, | |||
X8, | |||
X7, | |||
X6, | |||
X5, | |||
X4, | |||
X3, | |||
X2, | |||
X1, | |||
N, | |||
... | |||
) | N |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE | ( | CLASS, | |
METHOD, | |||
... | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_ | ( | C, | |
M, | |||
N, | |||
... | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL | ( | C, | |
M, | |||
N, | |||
... | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL1 | ( | C, | |
M, | |||
T1 | |||
) | C<T1>::M(); |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL10 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL11 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL12 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11, | |||
T12 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL13 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11, | |||
T12, | |||
T13 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL14 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11, | |||
T12, | |||
T13, | |||
T14 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL15 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11, | |||
T12, | |||
T13, | |||
T14, | |||
T15 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL16 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11, | |||
T12, | |||
T13, | |||
T14, | |||
T15, | |||
T16 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL17 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11, | |||
T12, | |||
T13, | |||
T14, | |||
T15, | |||
T16, | |||
T17 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL18 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11, | |||
T12, | |||
T13, | |||
T14, | |||
T15, | |||
T16, | |||
T17, | |||
T18 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL19 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11, | |||
T12, | |||
T13, | |||
T14, | |||
T15, | |||
T16, | |||
T17, | |||
T18, | |||
T19 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL2 | ( | C, | |
M, | |||
T1, | |||
T2 | |||
) | C<T1>::M(); C<T2>::M(); |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL20 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9, | |||
T10, | |||
T11, | |||
T12, | |||
T13, | |||
T14, | |||
T15, | |||
T16, | |||
T17, | |||
T18, | |||
T19, | |||
T20 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL3 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3 | |||
) | C<T1>::M(); C<T2>::M(); C<T3>::M(); |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL4 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4 | |||
) | C<T1>::M(); C<T2>::M(); C<T3>::M(); C<T4>::M(); |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL5 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5 | |||
) | C<T1>::M(); C<T2>::M(); C<T3>::M(); C<T4>::M(); C<T5>::M(); |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL6 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL7 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL8 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE_IMPL9 | ( | C, | |
M, | |||
T1, | |||
T2, | |||
T3, | |||
T4, | |||
T5, | |||
T6, | |||
T7, | |||
T8, | |||
T9 | |||
) |
#define BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_ALL |
This macro refers to all of the test types defined in this package. Note that the macro can be used as the last argument to the BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE
macro.
#define BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_AWKWARD |
#define BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_DEFINE_DBG_PRINT | ( | TYPE | ) |
#define BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_DEFINE_DBG_PRINTS | ( | ) |
#define BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_PRIMITIVE |
This macro refers to all of the primitive test types defined in this package. Note that it can be used as the last argument to the BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE
macro.
#define BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_REGULAR |
This macro refers to all of the regular test types defined in this package. Note that the macro can be used as the last argument to the BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE
macro.
#define BSLTF_TEMPLATETESTFACILITY_TEST_TYPES_USER_DEFINED |
This macro refers to all of the user-defined test types defined in this package. Note that the macro can be used as the last argument to the BSLTF_TEMPLATETESTFACILITY_RUN_EACH_TYPE
macro.