Lines Matching defs:type

49 // type that takes N arguments.
270 // An INTERNAL macro for extracting the type of a tuple field. It's
273 typename ::testing::tuple_element<N, Tuple>::type
275 // SelectArgs<Result, ArgumentTuple, k1, k2, ..., k_n>::type is the
276 // type of an n-ary function whose i-th (1-based) argument type is the
278 // type, and whose return type is Result. For example,
279 // SelectArgs<int, ::testing::tuple<bool, char, double, long>, 0, 3>::type
297 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
303 typedef typename Function<type>::ArgumentTuple SelectedArgs;
315 typedef Result type();
316 typedef typename Function<type>::ArgumentTuple SelectedArgs;
326 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1));
327 typedef typename Function<type>::ArgumentTuple SelectedArgs;
337 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
339 typedef typename Function<type>::ArgumentTuple SelectedArgs;
349 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
351 typedef typename Function<type>::ArgumentTuple SelectedArgs;
362 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
365 typedef typename Function<type>::ArgumentTuple SelectedArgs;
377 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
380 typedef typename Function<type>::ArgumentTuple SelectedArgs;
392 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
396 typedef typename Function<type>::ArgumentTuple SelectedArgs;
408 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
412 typedef typename Function<type>::ArgumentTuple SelectedArgs;
424 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
429 typedef typename Function<type>::ArgumentTuple SelectedArgs;
442 typedef Result type(GMOCK_FIELD_(ArgumentTuple, k1),
447 typedef typename Function<type>::ArgumentTuple SelectedArgs;
484 k1, k2, k3, k4, k5, k6, k7, k8, k9, k10>::type InnerFunctionType;
499 // arguments where the type of the second argument is compatible.
502 // arguments than it needs. The ExcessiveArg type is used to
793 // 'argK', and refer to its type by 'argK_type'. For example:
804 // You can also refer to the entire argument tuple and its type by
805 // 'args' and 'args_type', and refer to the mock function type and its
806 // return type by 'function_type' and 'return_type'.
809 // arguments. However rest assured that your code is still type-safe:
811 // operator, or if the type of ++(*arg1) isn't compatible with the
812 // mock function's return type, for example.
827 // Note that you don't need to provide the type of the parameter
828 // either. If you need to reference the type of a parameter named
830 // ACTION_P(Add, n) above, you can write 'n_type' to refer to the type
845 // In particular, you can provide the template type arguments
849 // Foo(p1, ..., pk) to a variable of type FooActionPk<p1_type, ...,
914 // // function to type T and copies it to *output.
936 // where u_i is the desired type of v_i.
946 // to the type of x, or are we using a two-template-parameter action
947 // where the compiler is asked to infer the type of x?
2298 // instance of type T, constructed on the heap with constructor arguments