Home | History | Annotate | Download | only in gmock

Lines Matching full:template

54 template <typename Result, typename ArgumentTuple>
69 template <typename R$types>
72 template <typename Function>
77 template <class Class, typename MethodPtr>
97 template <typename R>
101 template <typename Function>
117 template <typename Function, typename A1>
133 template <typename Function, $typename_As>
166 template <typename Result, typename ArgumentTuple, $for i, [[int k$i]]>
181 template <typename Result, typename ArgumentTuple$for j1[[, int k$j1]]>
201 template <typename InnerAction, $for i, [[int k$i = -1]]>
206 template <typename F>
210 template <typename F>
251 template <typename Result, class Impl>
258 $var template = [[$if i==0 [[]] $else [[
260 template <$for j, [[typename A$j]]>
268 $template
271 return impl->template gmock_PerformImpl<$As>(args, $arg_list);
290 template <$for j [[int k$j, ]]typename InnerAction>
306 template <typename Action1, $types>
385 // template <typename p1_type, ..., typename pk_type>
388 // In particular, you can provide the template type arguments
433 // Sometimes you want to give an action explicit template parameters
444 // defines an action template that takes m explicit template
446 // template parameter, and kind_i specifies whether it's a typename,
447 // an integral constant, or a template. p_i is the name of the i-th
464 // To create an instance of an action template, write:
468 // where the ts are the template arguments and the vs are the value
471 // provide additional template arguments:
478 // number of value parameters, but not on the number of template
484 // Are we using a single-template-parameter action where 'bool' refers
485 // to the type of x, or are we using a two-template-parameter action
510 // the maximum number of template/value parameters supported. Without
514 // Declares the template parameters.
525 // Lists the template parameters.
595 // The suffix of the class template implementing the action template.
605 // The name of the class template implementing the action template.
612 template <GMOCK_INTERNAL_DECL_##template_params\
618 template <typename F>\
630 template <$for k, [[typename arg$k[[]]_type]]>\
637 template <typename F> operator ::testing::Action<F>() const {\
645 template <GMOCK_INTERNAL_DECL_##template_params\
656 template <GMOCK_INTERNAL_DECL_##template_params\
658 template <typename F>\
659 template <typename arg0_type, typename arg1_type, typename arg2_type, \
673 $var template = [[$if i==0 [[]] $else [[
676 template <$for j, [[typename p$j##_type]]>\
701 #define $macro_name(name$for j [[, p$j]])\$template
705 template <typename F>\
717 template <$typename_arg_types>\
723 template <typename F> operator ::testing::Action<F>() const {\
728 };\$template
731 }\$template
732 template <typename F>\
733 template <$typename_arg_types>\