\hypertarget{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4}{}\section{testing\+:\+:internal\+:\+:Is\+Recursive\+Container\+Impl$<$ C, true $>$ Struct Template Reference}
\label{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4}\index{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$@{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$}}


{\ttfamily \#include $<$gtest.\+h$>$}

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
using \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a5e8e2cf58f0d2581e9e3ab5f5630cd61}{value\+\_\+type}} = decltype($\ast$std\+::declval$<$ typename C\+::const\+\_\+iterator $>$())
\item 
using \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a24b611fbe1b9a7c524ee54ae01324388}{type}} = \mbox{\hyperlink{structtesting_1_1internal_1_1is__same}{is\+\_\+same}}$<$ typename std\+::remove\+\_\+const$<$ typename std\+::remove\+\_\+reference$<$ \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a5e8e2cf58f0d2581e9e3ab5f5630cd61}{value\+\_\+type}} $>$\+::\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a24b611fbe1b9a7c524ee54ae01324388}{type}} $>$\+::\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a24b611fbe1b9a7c524ee54ae01324388}{type}}, C $>$
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename C$>$\newline
struct testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$}



Definition at line 7470 of file gtest.\+h.



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a24b611fbe1b9a7c524ee54ae01324388}\label{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a24b611fbe1b9a7c524ee54ae01324388}} 
\index{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$@{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$}!type@{type}}
\index{type@{type}!testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$@{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$}}
\subsubsection{\texorpdfstring{type}{type}}
{\footnotesize\ttfamily template$<$typename C $>$ \\
using \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl}{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl}}$<$ C, true $>$\+::\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a24b611fbe1b9a7c524ee54ae01324388}{type}} =  \mbox{\hyperlink{structtesting_1_1internal_1_1is__same}{is\+\_\+same}}$<$typename std\+::remove\+\_\+const$<$ typename std\+::remove\+\_\+reference$<$\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a5e8e2cf58f0d2581e9e3ab5f5630cd61}{value\+\_\+type}}$>$\+::\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a24b611fbe1b9a7c524ee54ae01324388}{type}}$>$\+::\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a24b611fbe1b9a7c524ee54ae01324388}{type}}, C$>$}



Definition at line 7475 of file gtest.\+h.

\mbox{\Hypertarget{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a5e8e2cf58f0d2581e9e3ab5f5630cd61}\label{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a5e8e2cf58f0d2581e9e3ab5f5630cd61}} 
\index{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$@{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$@{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$}}
\subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
{\footnotesize\ttfamily template$<$typename C $>$ \\
using \mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl}{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl}}$<$ C, true $>$\+::\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4_a5e8e2cf58f0d2581e9e3ab5f5630cd61}{value\+\_\+type}} =  decltype($\ast$std\+::declval$<$typename C\+::const\+\_\+iterator$>$())}



Definition at line 7471 of file gtest.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
