Sacado Package Browser (Single Doxygen Collection) Version of the Day
|
#include <errno.h>
#include <algorithm>
#include <functional>
#include <memory>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include "gmock/internal/gmock-internal-utils.h"
#include "gmock/internal/gmock-port.h"
#include "gmock/internal/gmock-pp.h"
Go to the source code of this file.
Namespaces | |
namespace | testing |
namespace | testing::internal |
namespace | testing::internal::invoke_argument |
Macros | |
#define | GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_(type, value) |
#define | GMOCK_INTERNAL_ARG_UNUSED(i, data, el) , const arg##i##_type& arg##i GTEST_ATTRIBUTE_UNUSED_ |
#define | GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_ |
#define | GMOCK_INTERNAL_ARG(i, data, el) , const arg##i##_type& arg##i |
#define | GMOCK_ACTION_ARG_TYPES_AND_NAMES_ const args_type& args GMOCK_PP_REPEAT(GMOCK_INTERNAL_ARG, , 10) |
#define | GMOCK_INTERNAL_TEMPLATE_ARG(i, data, el) , typename arg##i##_type |
#define | GMOCK_ACTION_TEMPLATE_ARGS_NAMES_ GMOCK_PP_TAIL(GMOCK_PP_REPEAT(GMOCK_INTERNAL_TEMPLATE_ARG, , 10)) |
#define | GMOCK_INTERNAL_TYPENAME_PARAM(i, data, param) , typename param##_type |
#define | GMOCK_ACTION_TYPENAME_PARAMS_(params) GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_TYPENAME_PARAM, , params)) |
#define | GMOCK_INTERNAL_TYPE_PARAM(i, data, param) , param##_type |
#define | GMOCK_ACTION_TYPE_PARAMS_(params) GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_TYPE_PARAM, , params)) |
#define | GMOCK_INTERNAL_TYPE_GVALUE_PARAM(i, data, param) , param##_type gmock_p##i |
#define | GMOCK_ACTION_TYPE_GVALUE_PARAMS_(params) GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_TYPE_GVALUE_PARAM, , params)) |
#define | GMOCK_INTERNAL_GVALUE_PARAM(i, data, param) , std::forward<param##_type>(gmock_p##i) |
#define | GMOCK_ACTION_GVALUE_PARAMS_(params) GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_GVALUE_PARAM, , params)) |
#define | GMOCK_INTERNAL_INIT_PARAM(i, data, param) , param(::std::forward<param##_type>(gmock_p##i)) |
#define | GMOCK_ACTION_INIT_PARAMS_(params) GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_INIT_PARAM, , params)) |
#define | GMOCK_INTERNAL_FIELD_PARAM(i, data, param) param##_type param; |
#define | GMOCK_ACTION_FIELD_PARAMS_(params) GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_FIELD_PARAM, , params) |
#define | GMOCK_INTERNAL_ACTION(name, full_name, params) |
#define | ACTION(name) |
#define | ACTION_P(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP, (__VA_ARGS__)) |
#define | ACTION_P2(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP2, (__VA_ARGS__)) |
#define | ACTION_P3(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP3, (__VA_ARGS__)) |
#define | ACTION_P4(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP4, (__VA_ARGS__)) |
#define | ACTION_P5(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP5, (__VA_ARGS__)) |
#define | ACTION_P6(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP6, (__VA_ARGS__)) |
#define | ACTION_P7(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP7, (__VA_ARGS__)) |
#define | ACTION_P8(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP8, (__VA_ARGS__)) |
#define | ACTION_P9(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP9, (__VA_ARGS__)) |
#define | ACTION_P10(name, ...) GMOCK_INTERNAL_ACTION(name, name##ActionP10, (__VA_ARGS__)) |
Typedefs | |
template<typename P , typename Q > | |
using | testing::internal::disjunction = typename ::std::conditional<P::value, P, Q>::type |
typedef internal::IgnoredValue | testing::Unused |
#define GMOCK_DEFINE_DEFAULT_ACTION_FOR_RETURN_TYPE_ | ( | type, | |
value ) |
Definition at line 229 of file gmock-actions.h.
#define GMOCK_INTERNAL_ARG_UNUSED | ( | i, | |
data, | |||
el ) , const arg##i##_type& arg##i GTEST_ATTRIBUTE_UNUSED_ |
Definition at line 1408 of file gmock-actions.h.
#define GMOCK_ACTION_ARG_TYPES_AND_NAMES_UNUSED_ |
Definition at line 1410 of file gmock-actions.h.
Definition at line 1414 of file gmock-actions.h.
#define GMOCK_ACTION_ARG_TYPES_AND_NAMES_ const args_type& args GMOCK_PP_REPEAT(GMOCK_INTERNAL_ARG, , 10) |
Definition at line 1415 of file gmock-actions.h.
Definition at line 1418 of file gmock-actions.h.
#define GMOCK_ACTION_TEMPLATE_ARGS_NAMES_ GMOCK_PP_TAIL(GMOCK_PP_REPEAT(GMOCK_INTERNAL_TEMPLATE_ARG, , 10)) |
Definition at line 1419 of file gmock-actions.h.
#define GMOCK_INTERNAL_TYPENAME_PARAM | ( | i, | |
data, | |||
param ) , typename param##_type |
Definition at line 1422 of file gmock-actions.h.
#define GMOCK_ACTION_TYPENAME_PARAMS_ | ( | params | ) | GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_TYPENAME_PARAM, , params)) |
Definition at line 1423 of file gmock-actions.h.
#define GMOCK_INTERNAL_TYPE_PARAM | ( | i, | |
data, | |||
param ) , param##_type |
Definition at line 1426 of file gmock-actions.h.
#define GMOCK_ACTION_TYPE_PARAMS_ | ( | params | ) | GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_TYPE_PARAM, , params)) |
Definition at line 1427 of file gmock-actions.h.
Definition at line 1430 of file gmock-actions.h.
#define GMOCK_ACTION_TYPE_GVALUE_PARAMS_ | ( | params | ) | GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_TYPE_GVALUE_PARAM, , params)) |
Definition at line 1432 of file gmock-actions.h.
Definition at line 1435 of file gmock-actions.h.
#define GMOCK_ACTION_GVALUE_PARAMS_ | ( | params | ) | GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_GVALUE_PARAM, , params)) |
Definition at line 1437 of file gmock-actions.h.
#define GMOCK_INTERNAL_INIT_PARAM | ( | i, | |
data, | |||
param ) , param(::std::forward<param##_type>(gmock_p##i)) |
Definition at line 1440 of file gmock-actions.h.
#define GMOCK_ACTION_INIT_PARAMS_ | ( | params | ) | GMOCK_PP_TAIL(GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_INIT_PARAM, , params)) |
Definition at line 1442 of file gmock-actions.h.
#define GMOCK_INTERNAL_FIELD_PARAM | ( | i, | |
data, | |||
param ) param##_type param; |
Definition at line 1445 of file gmock-actions.h.
#define GMOCK_ACTION_FIELD_PARAMS_ | ( | params | ) | GMOCK_PP_FOR_EACH(GMOCK_INTERNAL_FIELD_PARAM, , params) |
Definition at line 1446 of file gmock-actions.h.
#define GMOCK_INTERNAL_ACTION | ( | name, | |
full_name, | |||
params ) |
Definition at line 1449 of file gmock-actions.h.
#define ACTION | ( | name | ) |
Definition at line 1492 of file gmock-actions.h.
#define ACTION_P | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP, (__VA_ARGS__)) |
Definition at line 1522 of file gmock-actions.h.
#define ACTION_P2 | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP2, (__VA_ARGS__)) |
Definition at line 1525 of file gmock-actions.h.
#define ACTION_P3 | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP3, (__VA_ARGS__)) |
Definition at line 1528 of file gmock-actions.h.
#define ACTION_P4 | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP4, (__VA_ARGS__)) |
Definition at line 1531 of file gmock-actions.h.
#define ACTION_P5 | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP5, (__VA_ARGS__)) |
Definition at line 1534 of file gmock-actions.h.
#define ACTION_P6 | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP6, (__VA_ARGS__)) |
Definition at line 1537 of file gmock-actions.h.
#define ACTION_P7 | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP7, (__VA_ARGS__)) |
Definition at line 1540 of file gmock-actions.h.
#define ACTION_P8 | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP8, (__VA_ARGS__)) |
Definition at line 1543 of file gmock-actions.h.
#define ACTION_P9 | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP9, (__VA_ARGS__)) |
Definition at line 1546 of file gmock-actions.h.
#define ACTION_P10 | ( | name, | |
... ) GMOCK_INTERNAL_ACTION(name, name##ActionP10, (__VA_ARGS__)) |
Definition at line 1549 of file gmock-actions.h.