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