Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Public Attributes | List of all members
testing::internal::WithArgsAction< InnerAction, I > Struct Template Reference

#include <gmock-actions.h>

Public Types

template<typename R , typename... Args>
using InnerSignature = R(typename std::tuple_element< I, std::tuple< Args...>>::type...)
 

Public Member Functions

template<typename R , typename... Args, typename std::enable_if< std::is_convertible< InnerAction, OnceAction< R(internal::TupleElement< I, std::tuple< Args...>>...)>>::value, int >::type = 0>
 operator OnceAction<R (Args...)>()&&
 
template<typename R , typename... Args, typename std::enable_if< std::is_convertible< const InnerAction &, Action< R(internal::TupleElement< I, std::tuple< Args...>>...)>>::value, int >::type = 0>
 operator Action<R (Args...)>() const
 

Public Attributes

InnerAction inner_action
 

Detailed Description

template<typename InnerAction, size_t... I>
struct testing::internal::WithArgsAction< InnerAction, I >

Definition at line 1412 of file gmock-actions.h.

Member Typedef Documentation

template<typename InnerAction , size_t... I>
template<typename R , typename... Args>
using testing::internal::WithArgsAction< InnerAction, I >::InnerSignature = R(typename std::tuple_element<I, std::tuple<Args...>>::type...)

Definition at line 1419 of file gmock-actions.h.

Member Function Documentation

template<typename InnerAction , size_t... I>
template<typename R , typename... Args, typename std::enable_if< std::is_convertible< InnerAction, OnceAction< R(internal::TupleElement< I, std::tuple< Args...>>...)>>::value, int >::type = 0>
testing::internal::WithArgsAction< InnerAction, I >::operator OnceAction<R ( Args...  )
inline

Definition at line 1440 of file gmock-actions.h.

template<typename InnerAction , size_t... I>
template<typename R , typename... Args, typename std::enable_if< std::is_convertible< const InnerAction &, Action< R(internal::TupleElement< I, std::tuple< Args...>>...)>>::value, int >::type = 0>
testing::internal::WithArgsAction< InnerAction, I >::operator Action<R ( Args...  ) const
inline

Definition at line 1467 of file gmock-actions.h.

Member Data Documentation

template<typename InnerAction , size_t... I>
InnerAction testing::internal::WithArgsAction< InnerAction, I >::inner_action

Definition at line 1413 of file gmock-actions.h.


The documentation for this struct was generated from the following file: