DEV: minor changes
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
all: refman.pdf
|
||||
|
||||
pdf: refman.pdf
|
||||
|
||||
refman.pdf: clean refman.tex
|
||||
pdflatex refman
|
||||
makeindex refman.idx
|
||||
pdflatex refman
|
||||
latex_count=8 ; \
|
||||
while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\
|
||||
do \
|
||||
echo "Rerunning latex...." ;\
|
||||
pdflatex refman ;\
|
||||
latex_count=`expr $$latex_count - 1` ;\
|
||||
done
|
||||
makeindex refman.idx
|
||||
pdflatex refman
|
||||
|
||||
|
||||
clean:
|
||||
rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out *.brf *.blg *.bbl refman.pdf
|
||||
@@ -0,0 +1,79 @@
|
||||
\hypertarget{__1wire_8h}{}\section{include/utl/com/\+\_\+1wire.h File Reference}
|
||||
\label{__1wire_8h}\index{include/utl/com/\+\_\+1wire.\+h@{include/utl/com/\+\_\+1wire.\+h}}
|
||||
|
||||
|
||||
An 1-\/wire interface implementation.
|
||||
|
||||
|
||||
{\ttfamily \#include $<$utl/core/impl.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$utl/core/crtp.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$utl/com/\+\_\+1wire\+\_\+id.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$utl/meta/meta.\+h$>$}\newline
|
||||
\subsection*{Classes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
class \mbox{\hyperlink{classutl_1_1__1wire__i}{utl\+::\+\_\+1wire\+\_\+i$<$ impl\+\_\+t $>$}}
|
||||
\begin{DoxyCompactList}\small\item\em Template base class for 1-\/wire communication interface using C\+R\+TP. \end{DoxyCompactList}\item
|
||||
class \mbox{\hyperlink{classutl_1_1__1wire__i_3_01virtual__tag_01_4}{utl\+::\+\_\+1wire\+\_\+i$<$ virtual\+\_\+tag $>$}}
|
||||
\begin{DoxyCompactList}\small\item\em A virtual base class implementation. \end{DoxyCompactList}\item
|
||||
struct \mbox{\hyperlink{structutl_1_1__1wire__i__det_1_1is__1wire__}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::is\+\_\+1wire\+\_\+$<$ \+\_\+\+Tp, typename $>$}}
|
||||
\begin{DoxyCompactList}\small\item\em Primary template to catch any non 1-\/wire interface types. \end{DoxyCompactList}\item
|
||||
struct \mbox{\hyperlink{structutl_1_1__1wire__i__det_1_1is__1wire___3_01___tp_00_01meta_1_1void__t_3_01void_01_4_01_4}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::is\+\_\+1wire\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ void $>$ $>$}}
|
||||
\begin{DoxyCompactList}\small\item\em template to catch a proper 1-\/wire interface type \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
\subsection*{Namespaces}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl}{utl}}
|
||||
\begin{DoxyCompactList}\small\item\em S\+TL\textquotesingle{}s core language concepts. \end{DoxyCompactList}\item
|
||||
\mbox{\hyperlink{namespaceutl_1_1__1wire__i__det}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Typedefs}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
{\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a502fff2c967d26334aa3c2fcf0b037ba}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::try\+\_\+reset\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().reset(declval$<$ typename \+\_\+\+Tp\+::\+Speed $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a303cf58468da38ceeaa2477570f82948}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::try\+\_\+rx1\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().rx\+\_\+data(declval$<$ typename \+\_\+\+Tp\+::\+Speed $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_ac6a2b551bcf51b426c2e8506ab2473fe}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::try\+\_\+tx1\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().tx\+\_\+data(declval$<$ byte\+\_\+t $>$(), declval$<$ typename \+\_\+\+Tp\+::\+Speed $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a3416ddb06e089a5c191d356dd358ff00}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::try\+\_\+match\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().match(declval$<$ \+\_\+1wire\+\_\+id\+\_\+t \& $>$(), declval$<$ typename \+\_\+\+Tp\+::\+Speed $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_aa85f59a97c388dc259589cb517824233}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::try\+\_\+match\+\_\+n\+\_\+ovdr\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().match\+\_\+n\+\_\+ovdr(declval$<$ \+\_\+1wire\+\_\+id\+\_\+t \& $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a9d0825a40484e7868bf41fc4825b4f7d}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::try\+\_\+skip\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().skip(declval$<$ typename \+\_\+\+Tp\+::\+Speed $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_af6c9df3cb6bf2479e8d30a5d36ab71cb}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::try\+\_\+skip\+\_\+n\+\_\+ovdr\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().skip\+\_\+n\+\_\+ovdr())
|
||||
\item
|
||||
{\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a3dc7b4df37cebf753556ba527306cf9f}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::try\+\_\+first\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().first(declval$<$ typename \+\_\+\+Tp\+::\+Speed $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$class \+\_\+\+Tp $>$ }\\using \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a67a086b8e4e3ee051ccb0351e6456630}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::try\+\_\+next\+\_\+t}} = decltype(declval$<$ \+\_\+\+Tp $>$().next(declval$<$ typename \+\_\+\+Tp\+::\+Speed $>$()))
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+T $>$ }\\byte\+\_\+t \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a85a3a19778edb037f6341f37135a5494}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::\+\_\+touch}} (\+\_\+T \&obj, byte\+\_\+t out, typename \+\_\+\+T\+::\+Speed s)
|
||||
\begin{DoxyCompactList}\small\item\em Write a byte to 1-\/\+Wire bus and read the response. \end{DoxyCompactList}\item
|
||||
{\footnotesize template$<$typename \+\_\+T $>$ }\\void \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a1b07e623a39ce82f1514846169f3a954}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::\+\_\+match}} (\+\_\+T \&obj, \+\_\+1wire\+\_\+id\+\_\+t \&id, typename \+\_\+\+T\+::\+Speed s)
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+T $>$ }\\void \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a1e14f734d5e232c914be6ea97982aa40}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::\+\_\+match\+\_\+n\+\_\+ovdr}} (\+\_\+T \&obj, \+\_\+1wire\+\_\+id\+\_\+t \&id)
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+T $>$ }\\void \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a9ea80f4ef2422a7fd71788c42b228053}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::\+\_\+skip}} (\+\_\+T \&obj, typename \+\_\+\+T\+::\+Speed s)
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+T $>$ }\\void \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_ace224a4d329166bfd9f3448e492baf2b}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::\+\_\+skip\+\_\+n\+\_\+ovdr}} (\+\_\+T \&obj)
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+T $>$ }\\\+\_\+1wire\+\_\+id\+\_\+t \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a237719ffa105f988cb175d6720712a4a}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::\+\_\+first}} (\+\_\+T \&obj, typename \+\_\+\+T\+::\+Speed s, bool alarm)
|
||||
\begin{DoxyCompactList}\small\item\em \textquotesingle{}first\textquotesingle{} operation, to search on the 1-\/\+Wire for the first device. This is performed by setting dec\+\_\+, pos\+\_\+ and cur\+\_\+ to zero and then doing the search. \end{DoxyCompactList}\item
|
||||
{\footnotesize template$<$typename \+\_\+T $>$ }\\\+\_\+1wire\+\_\+id\+\_\+t \mbox{\hyperlink{namespaceutl_1_1__1wire__i__det_a1f7b692a40769ebe59343613b147e01d}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::\+\_\+next}} (\+\_\+T \&obj, typename \+\_\+\+T\+::\+Speed s, bool alarm)
|
||||
\begin{DoxyCompactList}\small\item\em \textquotesingle{}next\textquotesingle{} operation, to search on the 1-\/\+Wire for the next device. This search is usually performed after a \textquotesingle{}first\textquotesingle{} operation or another \textquotesingle{}next\textquotesingle{} operation. Based on maxim-\/ic application note 187. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
An 1-\/wire interface implementation.
|
||||
|
||||
Copyright (C) 2018 Christos Choutouridis
|
||||
|
||||
This program is free software\+: you can redistribute it and/or modify it under the terms of the G\+NU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the G\+NU Lesser General Public License along with this program. If not, see \href{http://www.gnu.org/licenses/}{\tt http\+://www.\+gnu.\+org/licenses/}.
|
||||
@@ -0,0 +1,31 @@
|
||||
\hypertarget{__1wire__id_8h}{}\section{include/utl/com/\+\_\+1wire\+\_\+id.h File Reference}
|
||||
\label{__1wire__id_8h}\index{include/utl/com/\+\_\+1wire\+\_\+id.\+h@{include/utl/com/\+\_\+1wire\+\_\+id.\+h}}
|
||||
|
||||
|
||||
An 1-\/wire Rom ID type.
|
||||
|
||||
|
||||
{\ttfamily \#include $<$utl/core/impl.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$utl/container/id.\+h$>$}\newline
|
||||
\subsection*{Classes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
class \mbox{\hyperlink{classutl_1_1__1wire__id__t}{utl\+::\+\_\+1wire\+\_\+id\+\_\+t}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Namespaces}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl}{utl}}
|
||||
\begin{DoxyCompactList}\small\item\em S\+TL\textquotesingle{}s core language concepts. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
An 1-\/wire Rom ID type.
|
||||
|
||||
Copyright (C) 2018 Christos Choutouridis
|
||||
|
||||
This program is free software\+: you can redistribute it and/or modify it under the terms of the G\+NU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the G\+NU Lesser General Public License along with this program. If not, see \href{http://www.gnu.org/licenses/}{\tt http\+://www.\+gnu.\+org/licenses/}.
|
||||
@@ -0,0 +1,37 @@
|
||||
\hypertarget{__1wire__uart_8h}{}\section{include/utl/com/\+\_\+1wire\+\_\+uart.h File Reference}
|
||||
\label{__1wire__uart_8h}\index{include/utl/com/\+\_\+1wire\+\_\+uart.\+h@{include/utl/com/\+\_\+1wire\+\_\+uart.\+h}}
|
||||
|
||||
|
||||
A 1-\/wire implementation using a microprocessor\textquotesingle{}s uart for bit timing.
|
||||
|
||||
|
||||
{\ttfamily \#include $<$utl/core/impl.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$utl/core/crtp.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$utl/com/\+\_\+1wire.\+h$>$}\newline
|
||||
\subsection*{Classes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
class \mbox{\hyperlink{classutl_1_1__1wire__uart__i}{utl\+::\+\_\+1wire\+\_\+uart\+\_\+i$<$ Impl\+\_\+t $>$}}
|
||||
\begin{DoxyCompactList}\small\item\em 1-\/wire U\+A\+RT interface template class using C\+R\+TP Using the private virtual interface we provide the interface from \+\_\+1wire\+\_\+i$<$$>$ \end{DoxyCompactList}\item
|
||||
class \mbox{\hyperlink{classutl_1_1__1wire__uart__i_3_01virtual__tag_01_4}{utl\+::\+\_\+1wire\+\_\+uart\+\_\+i$<$ virtual\+\_\+tag $>$}}
|
||||
\begin{DoxyCompactList}\small\item\em A virtual base class interface implementation. Using the private virtual interface we provide the interface from \mbox{\hyperlink{classutl_1_1__1wire__i_3_01virtual__tag_01_4}{\+\_\+1wire\+\_\+i$<$virtual\+\_\+tag$>$}} \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
\subsection*{Namespaces}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl}{utl}}
|
||||
\begin{DoxyCompactList}\small\item\em S\+TL\textquotesingle{}s core language concepts. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
A 1-\/wire implementation using a microprocessor\textquotesingle{}s uart for bit timing.
|
||||
|
||||
\begin{DoxyNote}{Note}
|
||||
This 1-\/wire implementation is based on M\+CU U\+A\+RT functionality. The implementation expects\+: 1) An Open drain tx and a floating(or pull-\/up) rx U\+A\+RT pin configuration with both pins connected to the 1-\/wire bus wire 2) A Transmit/receive function even in blocking/polling mode 3) A baudrate set function
|
||||
\end{DoxyNote}
|
||||
Copyright (C) 2018 Christos Choutouridis
|
||||
|
||||
This program is free software\+: you can redistribute it and/or modify it under the terms of the G\+NU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the G\+NU Lesser General Public License along with this program. If not, see \href{http://www.gnu.org/licenses/}{\tt http\+://www.\+gnu.\+org/licenses/}.
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_concepts_2lib_2gtest_2gtest-all_8d}{}\section{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/lib/gtest/gtest-\/all.d File Reference}
|
||||
\label{_concepts_2lib_2gtest_2gtest-all_8d}\index{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/lib/gtest/gtest-\/all.\+d@{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/lib/gtest/gtest-\/all.\+d}}
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_concepts_2source_2main_8d}{}\section{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/main.d File Reference}
|
||||
\label{_concepts_2source_2main_8d}\index{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/main.\+d@{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/main.\+d}}
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_concepts_2source_2tests_2_t_concepts_8d}{}\section{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\+T\+Concepts.d File Reference}
|
||||
\label{_concepts_2source_2tests_2_t_concepts_8d}\index{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\+T\+Concepts.\+d@{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\+T\+Concepts.\+d}}
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_concepts_2source_2tests_2_tinvoke_8d}{}\section{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\+Tinvoke.d File Reference}
|
||||
\label{_concepts_2source_2tests_2_tinvoke_8d}\index{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\+Tinvoke.\+d@{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\+Tinvoke.\+d}}
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_concepts_2source_2tests_2test__1w__impl_8d}{}\section{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+1w\+\_\+impl.d File Reference}
|
||||
\label{_concepts_2source_2tests_2test__1w__impl_8d}\index{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+1w\+\_\+impl.\+d@{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+1w\+\_\+impl.\+d}}
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_concepts_2source_2tests_2test__i2c__impl_8d}{}\section{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+i2c\+\_\+impl.d File Reference}
|
||||
\label{_concepts_2source_2tests_2test__i2c__impl_8d}\index{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+i2c\+\_\+impl.\+d@{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+i2c\+\_\+impl.\+d}}
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_concepts_2source_2tests_2test__ostream__dev_8d}{}\section{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+ostream\+\_\+dev.d File Reference}
|
||||
\label{_concepts_2source_2tests_2test__ostream__dev_8d}\index{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+ostream\+\_\+dev.\+d@{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+ostream\+\_\+dev.\+d}}
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_concepts_2source_2tests_2test__spi__impl_8d}{}\section{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+spi\+\_\+impl.d File Reference}
|
||||
\label{_concepts_2source_2tests_2test__spi__impl_8d}\index{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+spi\+\_\+impl.\+d@{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/test\+\_\+spi\+\_\+impl.\+d}}
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_r_e_a_d_m_e_8md}{}\section{R\+E\+A\+D\+M\+E.\+md File Reference}
|
||||
\label{_r_e_a_d_m_e_8md}\index{R\+E\+A\+D\+M\+E.\+md@{R\+E\+A\+D\+M\+E.\+md}}
|
||||
@@ -0,0 +1,90 @@
|
||||
\hypertarget{_t_concepts_8cpp}{}\section{test/tests/\+T\+Concepts.cpp File Reference}
|
||||
\label{_t_concepts_8cpp}\index{test/tests/\+T\+Concepts.\+cpp@{test/tests/\+T\+Concepts.\+cpp}}
|
||||
{\ttfamily \#include $<$utl/concepts/concepts.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$utl/meta/meta.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$gtest/gtest.\+h$>$}\newline
|
||||
\subsection*{Classes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__concepts_1_1_empty}{test\+\_\+concepts\+::\+Empty}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__concepts_1_1_have_only_copy}{test\+\_\+concepts\+::\+Have\+Only\+Copy}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__concepts_1_1_have_only_move}{test\+\_\+concepts\+::\+Have\+Only\+Move}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__concepts_1_1_have_copy_and_move}{test\+\_\+concepts\+::\+Have\+Copy\+And\+Move}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtest__concepts_1_1_have_perfect_forwarding}{test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtest__concepts_1_1_base}{test\+\_\+concepts\+::\+Base}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtest__concepts_1_1_derived1}{test\+\_\+concepts\+::\+Derived1}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtest__concepts_1_1_derived2}{test\+\_\+concepts\+::\+Derived2}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtest__concepts_1_1_have_operator_base}{test\+\_\+concepts\+::\+Have\+Operator\+Base}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__concepts_1_1_a}{test\+\_\+concepts\+::A}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__concepts_1_1_b}{test\+\_\+concepts\+::B}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__concepts_1_1_inv}{test\+\_\+concepts\+::\+Inv}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__concepts_1_1_pred}{test\+\_\+concepts\+::\+Pred}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__concepts_1_1_incr}{test\+\_\+concepts\+::\+Incr}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Namespaces}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts}{test\+\_\+concepts}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
bool \mbox{\hyperlink{namespacetest__concepts_ae09100ab70ff8d9779ab82a64b32c379}{test\+\_\+concepts\+::operator==}} (const A \&l, const A \&r)
|
||||
\item
|
||||
bool \mbox{\hyperlink{namespacetest__concepts_aa7a67208d83b1c5bfe71be98a508b2a2}{test\+\_\+concepts\+::operator!=}} (const A \&l, const A \&r)
|
||||
\item
|
||||
bool \mbox{\hyperlink{namespacetest__concepts_a2bd289c839a61f3a1a4a993b8d19c252}{test\+\_\+concepts\+::operator==}} (const B \&l, const B \&r)
|
||||
\item
|
||||
bool \mbox{\hyperlink{namespacetest__concepts_a5020d93acd11bc3ef58376d39742f252}{test\+\_\+concepts\+::operator!=}} (const B \&l, const B \&r)
|
||||
\item
|
||||
bool \mbox{\hyperlink{namespacetest__concepts_a7df33a6fa1bf9b0e019c754ad8130861}{test\+\_\+concepts\+::operator$<$}} (const B \&l, const B \&r)
|
||||
\item
|
||||
bool \mbox{\hyperlink{namespacetest__concepts_a0a84bdf10913e789466806c544c3cd23}{test\+\_\+concepts\+::operator$<$=}} (const B \&l, const B \&r)
|
||||
\item
|
||||
bool \mbox{\hyperlink{namespacetest__concepts_a6c2d2768666e0eb1c5523345b8925e32}{test\+\_\+concepts\+::operator$>$}} (const B \&l, const B \&r)
|
||||
\item
|
||||
bool \mbox{\hyperlink{namespacetest__concepts_aa621df5520d29f172fa1cef1d286936a}{test\+\_\+concepts\+::operator$>$=}} (const B \&l, const B \&r)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_ab245465c002e0ed0837b91aa4c88a349}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Same)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_a5d2e53efce2d5c77999eb133966f898b}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Derived\+From)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_ae54bd81fa0239d5d914483314e328e4e}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Convertible\+To)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_a8be0d791fe0ee2055d58940e360ff8ce}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Common\+Reference)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_ace7dd5dcd339ad2bf5fd7b08b582ec7a}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Integral)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_a1259dbf85ef361ae709e8b7d08ad0c8a}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Assignable)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_abe06b1186f30147f38171a2f5e95920e}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Swappable)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_af3f33066823dea74a24d89399fa26adb}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Constructible)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_a169b771eff69e1e3086857d88a28b239}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Movable\+Copyable)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_a0f4ad0aba9c032d90024e839f2d9f380}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Boolean)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_a8f88e84cffb84123f470858c5c28c4fb}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Comparable)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_a9f6330d88c4d4c26e80f6c1b5546ea51}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Types)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_a0575232afeb3a1aed915d6de6e63a328}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Callable)
|
||||
\item
|
||||
int \mbox{\hyperlink{namespacetest__concepts_adb4992f432f2a8cfed2c5bfa4bc5adaf}{test\+\_\+concepts\+::type\+\_\+printer}} (int $\ast$i)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__concepts_acef6bf32c3066c6c73a1055184a61c08}{test\+\_\+concepts\+::\+T\+E\+ST}} (T\+Concepts, Iterators)
|
||||
\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,34 @@
|
||||
\hypertarget{_tinvoke_8cpp}{}\section{test/tests/\+Tinvoke.cpp File Reference}
|
||||
\label{_tinvoke_8cpp}\index{test/tests/\+Tinvoke.\+cpp@{test/tests/\+Tinvoke.\+cpp}}
|
||||
{\ttfamily \#include $<$utl/utility/invoke.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$gtest/gtest.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
|
||||
\subsection*{Classes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__meta_1_1_ifoo}{test\+\_\+meta\+::\+Ifoo}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structtest__meta_1_1_ibar}{test\+\_\+meta\+::\+Ibar}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Namespaces}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__meta}{test\+\_\+meta}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
int \mbox{\hyperlink{namespacetest__meta_a21d4736fe75f1a8389d1eb7359a4f8f1}{test\+\_\+meta\+::\+Ifun}} (int i)
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__meta_a569cf8c253b61a7bdd8a893dd7af7adb}{test\+\_\+meta\+::\+T\+E\+ST}} (Tinvoke, Invoke)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
Copyright (C) 2018-\/2019 Christos Choutouridis
|
||||
|
||||
This program is free software\+: you can redistribute it and/or modify it under the terms of the G\+NU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the G\+NU Lesser General Public License along with this program. If not, see \href{http://www.gnu.org/licenses/}{\tt http\+://www.\+gnu.\+org/licenses/}.
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_tmeta_8d}{}\section{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\+Tmeta.d File Reference}
|
||||
\label{_tmeta_8d}\index{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\+Tmeta.\+d@{test/eclipse-\/cygwin/\+C++14-\/\+Concepts/source/tests/\+Tmeta.\+d}}
|
||||
@@ -0,0 +1,54 @@
|
||||
\hypertarget{_tmeta_basic_8cpp}{}\section{test/tests/\+Tmeta\+Basic.cpp File Reference}
|
||||
\label{_tmeta_basic_8cpp}\index{test/tests/\+Tmeta\+Basic.\+cpp@{test/tests/\+Tmeta\+Basic.\+cpp}}
|
||||
{\ttfamily \#include $<$utl/meta/meta.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$gtest/gtest.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
|
||||
\subsection*{Classes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_basic_1_1_identity}{Tmeta\+Basic\+::\+Identity$<$ T $>$}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Namespaces}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic}{Tmeta\+Basic}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic_adbcfd80fbcc5a0fa1a132ea56c18e7ec}{Tmeta\+Basic\+::\+T\+E\+ST}} (Tmeta\+Basic, Integreal\+Type)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic_a9366a9541a3c137f06a56bb0de5dea26}{Tmeta\+Basic\+::\+T\+E\+ST}} (Tmeta\+Basic, Integreal\+Constant)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic_a76a07a924d058a3e5f60e1b40417348a}{Tmeta\+Basic\+::\+T\+E\+ST}} (Tmeta\+Basic, Basic\+Types)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic_aa66e8f02bed5fa0b5a84c70f80c29b98}{Tmeta\+Basic\+::\+T\+E\+ST}} (Tmeta\+Basic, Selection)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic_a8ee52197913571c983d610af12a1a664}{Tmeta\+Basic\+::\+T\+E\+ST}} (Tmeta\+Basic, Logical\+Operations)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic_aabef072b3cd9e8f59bd696590b1b5dfd}{Tmeta\+Basic\+::\+T\+E\+ST}} (Tmeta\+Basic, Arithmetic\+Operations)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic_a3ba38c6705e4f363cf52f330afedfdb6}{Tmeta\+Basic\+::\+T\+E\+ST}} (Tmeta\+Basic, Comparison\+Operations)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic_ae75afce18d82aad495ef6b9f7d5c0470}{Tmeta\+Basic\+::\+T\+E\+ST}} (Tmeta\+Basic, Bit\+Operations)
|
||||
\item
|
||||
{\footnotesize template$<$typename T , typename = when$<$same\+\_\+$<$\+T, int$>$\+::type\+::value$>$$>$ }\\int \mbox{\hyperlink{namespace_tmeta_basic_ace6bcbc9c530fa498900e5fbcf6e7f49}{Tmeta\+Basic\+::check1}} (T x)
|
||||
\item
|
||||
int \mbox{\hyperlink{namespace_tmeta_basic_a8fd829e39bf3d2429d66205a392a458f}{Tmeta\+Basic\+::check1}} (...)
|
||||
\item
|
||||
{\footnotesize template$<$typename T , typename = enable\+\_\+if\+\_\+t$<$same\+\_\+$<$\+T, int$>$\+::type\+::value, void$>$$>$ }\\int \mbox{\hyperlink{namespace_tmeta_basic_a693588cb4aefc8048c1bc4fb414fa5fe}{Tmeta\+Basic\+::check2}} (T x)
|
||||
\item
|
||||
int \mbox{\hyperlink{namespace_tmeta_basic_a691f22848ac59a710a5a588e25b79bdf}{Tmeta\+Basic\+::check2}} (...)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_basic_a5662c8ed09164d9e4ffbcc3931580eb9}{Tmeta\+Basic\+::\+T\+E\+ST}} (Tmeta\+Basic, Sfinae)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
Copyright (C) 2018 Christos Choutouridis
|
||||
|
||||
This program is free software\+: you can redistribute it and/or modify it under the terms of the G\+NU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the G\+NU Lesser General Public License along with this program. If not, see \href{http://www.gnu.org/licenses/}{\tt http\+://www.\+gnu.\+org/licenses/}.
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_tmeta_basic_8d}{}\section{test/eclipse-\/cygwin/\+C++14/source/tests/\+Tmeta\+Basic.d File Reference}
|
||||
\label{_tmeta_basic_8d}\index{test/eclipse-\/cygwin/\+C++14/source/tests/\+Tmeta\+Basic.\+d@{test/eclipse-\/cygwin/\+C++14/source/tests/\+Tmeta\+Basic.\+d}}
|
||||
@@ -0,0 +1,59 @@
|
||||
\hypertarget{_tmeta_detection_8cpp}{}\section{test/tests/\+Tmeta\+Detection.cpp File Reference}
|
||||
\label{_tmeta_detection_8cpp}\index{test/tests/\+Tmeta\+Detection.\+cpp@{test/tests/\+Tmeta\+Detection.\+cpp}}
|
||||
{\ttfamily \#include $<$utl/meta/meta.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$gtest/gtest.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
|
||||
\subsection*{Classes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_detection_1_1_foo}{Tmeta\+Detection\+::\+Foo}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_detection_1_1_bar}{Tmeta\+Detection\+::\+Bar}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_detection_1_1_a}{Tmeta\+Detection\+::\+A$<$ T $>$}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_detection_1_1m_fun}{Tmeta\+Detection\+::m\+Fun$<$ T1, T2 $>$}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Namespaces}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_detection}{Tmeta\+Detection}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Typedefs}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a8afedee9c8f0f980114df2970b85b3d6}{Tmeta\+Detection\+::try\+\_\+type}} = typename T\+::type
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a5b1aa9fde2d938f131aa21dfbc31066d}{Tmeta\+Detection\+::try\+\_\+none}} = typename T\+::none
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a51bb4ddb42b30683a5838f8425126955}{Tmeta\+Detection\+::try\+\_\+ctor1}} = decltype(T(std\+::declval$<$ int $>$(), std\+::declval$<$ double $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a9fb54f795c97999192547571ba631be7}{Tmeta\+Detection\+::try\+\_\+ctor2}} = decltype(T(std\+::declval$<$ int $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a5a316a6cdd1fcf52966fee4f648f5986}{Tmeta\+Detection\+::try\+\_\+ppT}} = decltype(++(std\+::declval$<$ T $>$()))
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_a449d376e34edf3b90990510b64998ed6}{Tmeta\+Detection\+::try\+\_\+\+Tpp}} = decltype(std\+::declval$<$ T $>$()++)
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\using \mbox{\hyperlink{namespace_tmeta_detection_ae8a09443bafe27ded567410f5d028934}{Tmeta\+Detection\+::try\+\_\+sfun}} = decltype(std\+::declval$<$ T $>$().sfun())
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_detection_aa064e60dc07918977247e299899d361b}{Tmeta\+Detection\+::\+T\+E\+ST}} (Tmeta\+Detection, Void\+Type)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_detection_aad05cd282a58a320252a8de7a8ec9ba5}{Tmeta\+Detection\+::\+T\+E\+ST}} (Tmeta\+Detection, Not\+A\+Type)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_detection_a022c84980b3a19f2087bf4694ff652a7}{Tmeta\+Detection\+::\+T\+E\+ST}} (Tmeta\+Detection, Is\+Detected)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_detection_ae8ced9a0416f4a848bc4de38355d5ee8}{Tmeta\+Detection\+::\+T\+E\+ST}} (Tmeta\+Detection, Toolkit)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
Copyright (C) 2018 Christos Choutouridis
|
||||
|
||||
This program is free software\+: you can redistribute it and/or modify it under the terms of the G\+NU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the G\+NU Lesser General Public License along with this program. If not, see \href{http://www.gnu.org/licenses/}{\tt http\+://www.\+gnu.\+org/licenses/}.
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_tmeta_detection_8d}{}\section{test/eclipse-\/cygwin/\+C++14/source/tests/\+Tmeta\+Detection.d File Reference}
|
||||
\label{_tmeta_detection_8d}\index{test/eclipse-\/cygwin/\+C++14/source/tests/\+Tmeta\+Detection.\+d@{test/eclipse-\/cygwin/\+C++14/source/tests/\+Tmeta\+Detection.\+d}}
|
||||
@@ -0,0 +1,66 @@
|
||||
\hypertarget{_tmeta_typelist_8cpp}{}\section{test/tests/\+Tmeta\+Typelist.cpp File Reference}
|
||||
\label{_tmeta_typelist_8cpp}\index{test/tests/\+Tmeta\+Typelist.\+cpp@{test/tests/\+Tmeta\+Typelist.\+cpp}}
|
||||
{\ttfamily \#include $<$utl/meta/meta.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$gtest/gtest.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
|
||||
\subsection*{Classes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_typelist_1_1_identity}{Tmeta\+Typelist\+::\+Identity$<$ T $>$}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_typelist_1_1_mfun_bin}{Tmeta\+Typelist\+::\+Mfun\+Bin$<$ T1, T2 $>$}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_typelist_1_1_mfun_bin__i}{Tmeta\+Typelist\+::\+Mfun\+Bin\+\_\+i$<$ a, b $>$}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_typelist_1_1_mfun_un1}{Tmeta\+Typelist\+::\+Mfun\+Un1$<$ T1 $>$}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_typelist_1_1_mfun_un2}{Tmeta\+Typelist\+::\+Mfun\+Un2$<$ T1 $>$}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_typelist_1_1_pred__is_int}{Tmeta\+Typelist\+::\+Pred\+\_\+is\+Int$<$ T $>$}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_typelist_1_1_pred__is_void}{Tmeta\+Typelist\+::\+Pred\+\_\+is\+Void$<$ T $>$}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{struct_tmeta_typelist_1_1_f}{Tmeta\+Typelist\+::\+F$<$ T1, T2 $>$}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Namespaces}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist}{Tmeta\+Typelist}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_a0efd5c09e08d72ca3dd8236e59ca0907}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Invoke)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_a487d8ae681bd99bee73bff152870b288}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Basics)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_a923b1c0b0dc401bd6360f86bea674239}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Element\+Access)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_a43c71fc11f99d862f2a965a36b7e9562}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Concat)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_aab40220bb9343d3b08715d741a87b813}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Fold)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_a346d379aa948955d431367fb850a58d5}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Push\+Pop\+Reverse)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_a716c04dce454d80e8d1258f357524513}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Transform)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_a7842447ab76734f253d3f9ac69ef6909}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Find)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_a973fce2375bc2b023f9c8fe8fdbdf1d8}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Count)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_ae822d411c84a042d49709373dd943af0}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Filter)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_ad468d62cfaa953d118cf11d2f59b81b5}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, Replace)
|
||||
\item
|
||||
\mbox{\hyperlink{namespace_tmeta_typelist_a26027622e87df6c393dfae7b42c3e061}{Tmeta\+Typelist\+::\+T\+E\+ST}} (Tmeta\+Typelist, All\+Any\+None)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
Copyright (C) 2018 Christos Choutouridis
|
||||
|
||||
This program is free software\+: you can redistribute it and/or modify it under the terms of the G\+NU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but W\+I\+T\+H\+O\+UT A\+NY W\+A\+R\+R\+A\+N\+TY; without even the implied warranty of M\+E\+R\+C\+H\+A\+N\+T\+A\+B\+I\+L\+I\+TY or F\+I\+T\+N\+E\+SS F\+OR A P\+A\+R\+T\+I\+C\+U\+L\+AR P\+U\+R\+P\+O\+SE. See the G\+NU Lesser General Public License for more details.
|
||||
|
||||
You should have received a copy of the G\+NU Lesser General Public License along with this program. If not, see \href{http://www.gnu.org/licenses/}{\tt http\+://www.\+gnu.\+org/licenses/}.
|
||||
@@ -0,0 +1,2 @@
|
||||
\hypertarget{_tmeta_typelist_8d}{}\section{test/eclipse-\/cygwin/\+C++14/source/tests/\+Tmeta\+Typelist.d File Reference}
|
||||
\label{_tmeta_typelist_8d}\index{test/eclipse-\/cygwin/\+C++14/source/tests/\+Tmeta\+Typelist.\+d@{test/eclipse-\/cygwin/\+C++14/source/tests/\+Tmeta\+Typelist.\+d}}
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
\hypertarget{_w_1_2_work_2_software_2_libraries_2utl_2include_2utl_2concepts_2defines_8h-example}{}\section{W\+:/\+Work/\+Software/\+Libraries/utl/include/utl/concepts/defines.\+h}
|
||||
utl typename constraints wrapper
|
||||
\begin{DoxyCode}
|
||||
\textcolor{keyword}{template} <utlConstrainType(SomeConcept) T> \textcolor{keyword}{struct }lala \{ \};
|
||||
\textcolor{comment}{// will expand to something like:}
|
||||
\textcolor{comment}{// template <SomeConcept T> struct lala \{ \};}
|
||||
\textcolor{comment}{// or}
|
||||
\textcolor{comment}{// template <typename T> struct lala \{ \};}
|
||||
\end{DoxyCode}
|
||||
|
||||
|
||||
|
||||
\begin{DoxyCodeInclude}
|
||||
|
||||
\textcolor{preprocessor}{#ifndef \_\_utl\_concepts\_defines\_h\_\_}
|
||||
\textcolor{preprocessor}{#define \_\_utl\_concepts\_defines\_h\_\_}
|
||||
|
||||
|
||||
\textcolor{preprocessor}{#if CXX\_CONCEPTS}
|
||||
\textcolor{preprocessor}{ #define utlConstrainType(\_Concept\_) \_Concept\_}
|
||||
\textcolor{preprocessor}{#else}
|
||||
\textcolor{preprocessor}{ #define utlConstrainType(\_Concept\_) typename}
|
||||
\textcolor{preprocessor}{#endif}
|
||||
|
||||
\textcolor{preprocessor}{#if CXX\_CONCEPTS}
|
||||
\textcolor{preprocessor}{ #if \_\_cpp\_concepts <= 201507L}
|
||||
\textcolor{preprocessor}{ #define \_utlConcept concept bool}
|
||||
\textcolor{preprocessor}{ #else}
|
||||
\textcolor{preprocessor}{ #define \_utlConcept concept}
|
||||
\textcolor{preprocessor}{ #endif}
|
||||
\textcolor{preprocessor}{#else}
|
||||
\textcolor{preprocessor}{ #define \_utlConcept constexpr bool}
|
||||
\textcolor{preprocessor}{#endif}
|
||||
|
||||
\textcolor{preprocessor}{#ifndef CXX\_LIB\_INVOKE}
|
||||
\textcolor{preprocessor}{ #ifdef \_\_cpp\_lib\_invoke}
|
||||
\textcolor{preprocessor}{ #define CXX\_LIB\_INVOKE \_\_cpp\_lib\_invoke}
|
||||
\textcolor{preprocessor}{ #else}
|
||||
\textcolor{preprocessor}{ #define CXX\_LIB\_INVOKE 0}
|
||||
\textcolor{preprocessor}{ #endif}
|
||||
\textcolor{preprocessor}{#endif}
|
||||
|
||||
|
||||
\textcolor{preprocessor}{#endif }\textcolor{comment}{/* \_\_utl\_concepts\_defines\_h\_\_ */}\textcolor{preprocessor}{}
|
||||
\end{DoxyCodeInclude}
|
||||
|
||||
+123
@@ -0,0 +1,123 @@
|
||||
\hypertarget{_w_1_2_work_2_software_2_libraries_2utl_2include_2utl_2meta_2detection_8h-example}{}\section{W\+:/\+Work/\+Software/\+Libraries/utl/include/utl/meta/detection.\+h}
|
||||
detection interface
|
||||
|
||||
Checks if Op$<$\+Args...$>$ is a valid expression without evaluating it.
|
||||
|
||||
|
||||
\begin{DoxyTemplParams}{Template Parameters}
|
||||
{\em Op} & a meta-\/callback function to pass Args... \\
|
||||
\hline
|
||||
{\em Args...} & types to pass to Op for checking \\
|
||||
\hline
|
||||
\end{DoxyTemplParams}
|
||||
\begin{DoxyReturn}{Returns}
|
||||
status of the operation \mbox{[}bool\+\_\+\mbox{]} \begin{DoxyItemize}
|
||||
\item true\+\_\+ if Op$<$\+Args...$>$ is valid expression \item false\+\_\+ if Op$<$\+Args...$>$ is not valid\end{DoxyItemize}
|
||||
|
||||
\begin{DoxyCode}
|
||||
\textcolor{comment}{// archetypal alias for a copy assignment operation}
|
||||
\textcolor{keyword}{template}< \textcolor{keyword}{class} T > \textcolor{keyword}{using} copy\_assign\_t = decltype( declval<T&>() = declval<T const &>() );
|
||||
|
||||
\textcolor{keyword}{template}< \textcolor{keyword}{class} T > \textcolor{keyword}{using} is\_copy\_assignable = is\_detected< copy\_assign\_t, T >;
|
||||
\end{DoxyCode}
|
||||
|
||||
\end{DoxyReturn}
|
||||
|
||||
\begin{DoxyCodeInclude}
|
||||
|
||||
\textcolor{preprocessor}{#ifndef \_\_utl\_meta\_detection\_h\_\_}
|
||||
\textcolor{preprocessor}{#define \_\_utl\_meta\_detection\_h\_\_}
|
||||
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{impl_8h}{utl/core/impl.h}}>}
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{operations_8h}{utl/meta/operations.h}}>}
|
||||
\textcolor{preprocessor}{#include <type\_traits>}
|
||||
|
||||
|
||||
\textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceutl}{utl}} \{
|
||||
\textcolor{keyword}{namespace }meta \{
|
||||
|
||||
\textcolor{preprocessor}{ #if defined(UTL\_WORKAROUND\_CWG\_1558)}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}... \_Ts>
|
||||
\textcolor{keyword}{struct }\mbox{\hyperlink{group__detection_gac16d50de47cf57734433e9ea636522c5}{void\_}} \{
|
||||
\textcolor{keyword}{using} type = void;
|
||||
\};
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}... \_Ts>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{group__detection_gae7373c997420d16cf37e542eb3cfa3ad}{void\_t}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<\mbox{\hyperlink{group__detection_gac16d50de47cf57734433e9ea636522c5}{void\_}}<\_Ts...>>;
|
||||
\textcolor{preprocessor}{ #else}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}...> \textcolor{keyword}{using} \mbox{\hyperlink{group__detection_gac16d50de47cf57734433e9ea636522c5}{void\_}} = void;
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}...> \textcolor{keyword}{using} \mbox{\hyperlink{group__detection_gae7373c997420d16cf37e542eb3cfa3ad}{void\_t}} = void;
|
||||
\textcolor{preprocessor}{ #endif}
|
||||
|
||||
\textcolor{keyword}{struct }nat\_ \{
|
||||
nat\_() = \textcolor{keyword}{delete};
|
||||
~nat\_() = \textcolor{keyword}{delete};
|
||||
nat\_(nat\_ \textcolor{keyword}{const}&) = \textcolor{keyword}{delete};
|
||||
\textcolor{keywordtype}{void} operator = (nat\_ \textcolor{keyword}{const}&) = \textcolor{keyword}{delete};
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{namespace }detail \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Default,
|
||||
\textcolor{keyword}{typename} AlwaysVoid,
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{struct }detector \{
|
||||
\textcolor{keyword}{using} detected = \mbox{\hyperlink{namespaceutl_1_1meta_a55511dbaa0adb605ce22dcec11f8d22d}{false\_}};
|
||||
\textcolor{keyword}{using} type = Default;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Default,
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{struct }detector <Default, \mbox{\hyperlink{group__detection_gae7373c997420d16cf37e542eb3cfa3ad}{void\_t}}<Op<Args...>>, Op, Args...> \{
|
||||
\textcolor{keyword}{using} detected = \mbox{\hyperlink{namespaceutl_1_1meta_ae9a5a8fbe8202785f059935af219fb97}{true\_}};
|
||||
\textcolor{keyword}{using} type = Op<Args...>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Default,
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_1_1detail_a835827cb3116483228d6f7f774b68970}{detected\_or}} = detector<Default, void, Op, Args...>;
|
||||
\} \textcolor{comment}{// namespace detail}
|
||||
\textcolor{comment}{}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a5329219a9d2f195421a78d8e07873507}{is\_detected}} = \textcolor{keyword}{typename} detail::detector<nat\_, void, Op, Args...>::detected;
|
||||
|
||||
\textcolor{keyword}{template}< \textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args>
|
||||
constexpr \textcolor{keywordtype}{bool} \mbox{\hyperlink{namespaceutl_1_1meta_a4f3184ccb8e8ba2a78e2d2e83a0b9885}{is\_detected\_v}} = \mbox{\hyperlink{namespaceutl_1_1meta_a5329219a9d2f195421a78d8e07873507}{is\_detected}}<Op, Args...>::value;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_aa654a286b3bc8e6d8116ee1f57087110}{detected\_t}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}} <
|
||||
detail::detector<nat\_, void, Op, Args...>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Default,
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a8fd055bc6c6c3b1d551e9605aa35644c}{detected\_or\_t}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}} <
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_1_1detail_a835827cb3116483228d6f7f774b68970}{detail::detected\_or}}<Default, Op, Args...>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Expected,
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args >
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ad5224ef66e8f40efaaf3ad3d605dd629}{is\_detected\_exact}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}} <
|
||||
same\_<Expected, \mbox{\hyperlink{namespaceutl_1_1meta_aa654a286b3bc8e6d8116ee1f57087110}{detected\_t}}<Op, Args...>>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Expected,
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args >
|
||||
constexpr \textcolor{keywordtype}{bool} \mbox{\hyperlink{namespaceutl_1_1meta_a960827a1d72083a511f8ea4ccc8beceb}{is\_detected\_exact\_v}} = \mbox{\hyperlink{namespaceutl_1_1meta_ad5224ef66e8f40efaaf3ad3d605dd629}{is\_detected\_exact}}< Expected, Op
|
||||
, Args...>::value;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} To,
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args >
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_afa24702fa15a1d0a8a05761c54b79def}{is\_detected\_convertible}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}} <
|
||||
std::is\_convertible< \mbox{\hyperlink{namespaceutl_1_1meta_aa654a286b3bc8e6d8116ee1f57087110}{detected\_t}}<Op, Args...>, To >
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} To,
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Op, \textcolor{keyword}{typename}... Args >
|
||||
constexpr \textcolor{keywordtype}{bool} \mbox{\hyperlink{namespaceutl_1_1meta_acba521b528e775be4b37d2e481e0f138}{is\_detected\_convertible\_v}} =
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_afa24702fa15a1d0a8a05761c54b79def}{is\_detected\_convertible}}<To, Op, Args...>::value;
|
||||
|
||||
\}\}
|
||||
|
||||
\textcolor{preprocessor}{#endif }\textcolor{comment}{/* \_\_utl\_meta\_detection\_h\_\_ */}\textcolor{preprocessor}{}
|
||||
\end{DoxyCodeInclude}
|
||||
|
||||
+242
@@ -0,0 +1,242 @@
|
||||
\hypertarget{_w_1_2_work_2_software_2_libraries_2utl_2include_2utl_2meta_2invoke_8h-example}{}\section{W\+:/\+Work/\+Software/\+Libraries/utl/include/utl/meta/invoke.\+h}
|
||||
Create an invocable from other invocables(quoted metafunctions) by composition. \begin{DoxyNote}{Note}
|
||||
This implies from N invocables in {\ttfamily Fns} the first N-\/1 has to be unary. Thats because of the \char`\"{}return\char`\"{} type of metafunction. They can only return one type. So for n-\/ary invocables in the N-\/1 places the typelist$<$$>$ is the solution.
|
||||
\end{DoxyNote}
|
||||
|
||||
\begin{DoxyCode}
|
||||
static\_assert( std::is\_same<
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<\mbox{\hyperlink{namespaceutl_1_1meta_a4f0c06cabe66bc73b703eb8509c7bb07}{compose}}<quote<F1>, quote<F2>, quote<F3>>, \textcolor{keywordtype}{int}>, F1<F2<F3<int>>>
|
||||
>, \textcolor{stringliteral}{""});
|
||||
\end{DoxyCode}
|
||||
|
||||
|
||||
|
||||
\begin{DoxyCodeInclude}
|
||||
|
||||
\textcolor{preprocessor}{#ifndef \_\_utl\_meta\_invoke\_h\_\_}
|
||||
\textcolor{preprocessor}{#define \_\_utl\_meta\_invoke\_h\_\_}
|
||||
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{impl_8h}{utl/core/impl.h}}>}
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{integral_8h}{utl/meta/integral.h}}>}
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{detection_8h}{utl/meta/detection.h}}>}
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{operations_8h}{utl/meta/operations.h}}>}
|
||||
|
||||
\textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceutl}{utl}} \{
|
||||
\textcolor{keyword}{namespace }meta\{
|
||||
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} \_Tp>
|
||||
\textcolor{keyword}{struct }identity \{
|
||||
\textcolor{preprocessor}{ #if defined (UTL\_WORKAROUND\_CWG\_1558)}
|
||||
\textcolor{comment}{// redirect unused Ts... via void\_t}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Ts>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1identity_ab13e3134ffe9c6fabb22f67d7b87b2dd}{apply}} = \mbox{\hyperlink{group__type_gaf7089523d21cd405c76985643f31092a}{first\_of}}<\_Tp, \mbox{\hyperlink{group__detection_gae7373c997420d16cf37e542eb3cfa3ad}{void\_t}}<Ts...>>;
|
||||
\textcolor{preprocessor}{ #else}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}...>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1identity_ab13e3134ffe9c6fabb22f67d7b87b2dd}{apply}} = \_Tp;
|
||||
\textcolor{preprocessor}{ #endif}
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1identity_a9aab221df05f226c227a6e508460f7b7}{type}} = \_Tp;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} \_Tp>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a63c0b6b08f4c1d9bd3c4db7432e9b2af}{identity\_t}} = eval<identity<\_Tp>>;
|
||||
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}} = \textcolor{keyword}{typename} Fn::template \mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}}<Args...>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ac27f3e5f3ec42921d9f8a6bb85560cf1}{invoke\_t}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}< \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}} <Fn, Args...>>;
|
||||
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{template} <\textcolor{keyword}{typename}...> \textcolor{keyword}{class }F>
|
||||
\textcolor{keyword}{struct }wrap \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1wrap_a71fe22d6a841f27b891ca3344ee97b07}{apply}} = F<Args...>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T, \textcolor{keyword}{template} <T...> \textcolor{keyword}{class }F>
|
||||
\textcolor{keyword}{struct }wrap\_i \{
|
||||
\textcolor{comment}{// requires meta::Integral}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Ts>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1wrap__i_a14e7ddd17abbcecf2658a3dd4616e0d2}{apply}} = F<Ts::type::value...>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{namespace }detail \{
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }F, \textcolor{keyword}{typename}... T>
|
||||
\textcolor{keyword}{struct }is\_applicable\_ \{
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }G, \textcolor{keyword}{typename} = G<T...>>
|
||||
\textcolor{keyword}{static} \mbox{\hyperlink{namespaceutl_1_1meta_ae9a5a8fbe8202785f059935af219fb97}{true\_}} \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable___abdbf481cbdd5183b42e3cabdb77d282a}{check}} (\textcolor{keywordtype}{int}); \textcolor{comment}{//< T.. can be passed to G}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class}>
|
||||
\textcolor{keyword}{static} \mbox{\hyperlink{namespaceutl_1_1meta_a55511dbaa0adb605ce22dcec11f8d22d}{false\_}} \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable___abdbf481cbdd5183b42e3cabdb77d282a}{check}} (...); \textcolor{comment}{//< all other combinations}
|
||||
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable___ababc9a374e6321fb8ded4b2dde19795c}{type}} = decltype(check<F>(0));
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} F, \textcolor{keyword}{typename}... T>
|
||||
\textcolor{keyword}{struct }is\_applicable\_q\_ \{
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} G, \textcolor{keyword}{typename} Ret = \mbox{\hyperlink{namespaceutl_1_1meta_ac27f3e5f3ec42921d9f8a6bb85560cf1}{invoke\_t}}<G, T...>>
|
||||
\textcolor{keyword}{static} Ret \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable__q___a6d258d626fb7889506d8d0c9c6ab14b1}{check}} (\textcolor{keywordtype}{int}); \textcolor{comment}{//< T.. can be passed to G}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}...>
|
||||
\textcolor{keyword}{static} nil\_ \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable__q___a6d258d626fb7889506d8d0c9c6ab14b1}{check}} (...); \textcolor{comment}{//< all other combinations}
|
||||
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable__q___a175161a76c46c8da1d170e329d17ce43}{type}} = \mbox{\hyperlink{group__type_ga39cc4e727a8faa5ea176f543e62c05c0}{if\_}} <
|
||||
\mbox{\hyperlink{group__integral_ga4dfaf054d891eb35d741662b077bbbd2}{not\_same\_}}<
|
||||
nil\_,
|
||||
decltype(check<F>(0))
|
||||
>, \mbox{\hyperlink{namespaceutl_1_1meta_ae9a5a8fbe8202785f059935af219fb97}{true\_}}, \mbox{\hyperlink{namespaceutl_1_1meta_a55511dbaa0adb605ce22dcec11f8d22d}{false\_}}
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} T, \textcolor{keyword}{template} <T...> \textcolor{keyword}{class }F, T... Is>
|
||||
\textcolor{keyword}{struct }is\_applicable\_i\_ \{
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} TT, \textcolor{keyword}{template}<TT...> \textcolor{keyword}{class }G, \textcolor{keyword}{typename} = G<Is...>>
|
||||
\textcolor{keyword}{static} \mbox{\hyperlink{namespaceutl_1_1meta_ae9a5a8fbe8202785f059935af219fb97}{true\_}} \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable__i___ac03023fb86dba10d9dfbd0ba553daccd}{check}} (\textcolor{keywordtype}{int}); \textcolor{comment}{//< Is... can be passed to G}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} TT, \textcolor{keyword}{template}<TT...> \textcolor{keyword}{class }G>
|
||||
\textcolor{keyword}{static} \mbox{\hyperlink{namespaceutl_1_1meta_a55511dbaa0adb605ce22dcec11f8d22d}{false\_}} \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable__i___ac03023fb86dba10d9dfbd0ba553daccd}{check}} (...); \textcolor{comment}{//< all other combinations}
|
||||
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable__i___ac512fdc9db578f9244b861f84c177ca7}{type}} = decltype(check<T, F>(0));
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }F, \textcolor{keyword}{typename}... T>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a695a94a2bbe51b0d0eec9bf82214d094}{is\_applicable\_t}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
detail::is\_applicable\_<F, T...>
|
||||
>;
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Q, \textcolor{keyword}{typename}... T>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a52c0afa73f63dc889e44cc6cc180f1f8}{is\_applicable\_qt}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}} <
|
||||
detail::is\_applicable\_q\_ <Q, T...>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T, \textcolor{keyword}{template}<T...> \textcolor{keyword}{class }F, T... Is>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_add602488265f07c7a3080355350cda70}{is\_applicable\_it}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
detail::is\_applicable\_i\_<T, F, Is...>
|
||||
>;
|
||||
|
||||
|
||||
\textcolor{keyword}{namespace }detail \{
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{template}<\textcolor{keyword}{typename}...> \textcolor{keyword}{class }F, \textcolor{keyword}{typename}... Ts>
|
||||
\textcolor{keyword}{struct }defer\_ \{
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1defer___ac8e2ede36472a15488ffdb49a6935be2}{type}} = F<Ts...>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} T, \textcolor{keyword}{template}<T...> \textcolor{keyword}{class }F, T... Is>
|
||||
\textcolor{keyword}{struct }defer\_i\_ \{
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1defer__i___af8659048a08bb48bae5c0dc3f9595bf7}{type}} = F<Is...>;
|
||||
\};
|
||||
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{template}<\textcolor{keyword}{class}...> \textcolor{keyword}{class }F, \textcolor{keyword}{class}... Ts>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a48f9a1220931596a9652351d2e7242be}{defer}} = \mbox{\hyperlink{group__type_ga39cc4e727a8faa5ea176f543e62c05c0}{if\_}}<
|
||||
detail::is\_applicable\_<F, Ts...>,
|
||||
detail::defer\_<F, Ts...>,
|
||||
nil\_
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T, \textcolor{keyword}{template}<T...> \textcolor{keyword}{class }F, T... Is>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a01f183f337439e414184beedc9bcf9e3}{defer\_i}} = \mbox{\hyperlink{group__type_ga39cc4e727a8faa5ea176f543e62c05c0}{if\_}} <
|
||||
detail::is\_applicable\_i\_<T, F, Is...>,
|
||||
detail::defer\_i\_<T, F, Is...>,
|
||||
nil\_
|
||||
>;
|
||||
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{template} <\textcolor{keyword}{typename}...> \textcolor{keyword}{class }F>
|
||||
\textcolor{keyword}{struct }quote \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1quote_a7741173cf865291c89d374c2fac0d17e}{apply}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_a48f9a1220931596a9652351d2e7242be}{defer}}<F, Args...>
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T, \textcolor{keyword}{template} <T...> \textcolor{keyword}{class }F>
|
||||
\textcolor{keyword}{struct }quote\_i \{
|
||||
\textcolor{comment}{// requires meta::Integral}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Ts>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1quote__i_a32099809fbac1c620ad3993e8ab1b8c0}{apply}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_a01f183f337439e414184beedc9bcf9e3}{defer\_i}}<T, F, Ts::type::value...>
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{namespace }detail \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{template} <\textcolor{keyword}{typename}...> \textcolor{keyword}{class}... Fns> \textcolor{keyword}{struct }compose\_f\_ \{\};
|
||||
|
||||
\textcolor{comment}{// recursive call to all invokes}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{template} <\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Fn0,
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}...> \textcolor{keyword}{class}... Fns>
|
||||
\textcolor{keyword}{struct }compose\_f\_<Fn0, Fns...> \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}} = \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<
|
||||
quote<Fn0>,
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<compose\_f\_<Fns...>, Args...>
|
||||
>;
|
||||
\};
|
||||
\textcolor{comment}{// Termination specialization, finally pass the arguments}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{template} <\textcolor{keyword}{typename}...> \textcolor{keyword}{class }Fn0>
|
||||
\textcolor{keyword}{struct }compose\_f\_<Fn0> \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} ...Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}} = invoke<quote<Fn0>, Args...>;
|
||||
\};
|
||||
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} ...Fns> \textcolor{keyword}{struct }compose\_ \{\};
|
||||
|
||||
\textcolor{comment}{// recursive call to all invokes}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Fn0, \textcolor{keyword}{typename} ...Fns>
|
||||
\textcolor{keyword}{struct }compose\_<Fn0, Fns...> \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} ...Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}} = \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<
|
||||
Fn0,
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<compose\_<Fns...>, Args...>
|
||||
>;
|
||||
\};
|
||||
\textcolor{comment}{// Termination specialization, finally pass the arguments}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Fn0>
|
||||
\textcolor{keyword}{struct }compose\_<Fn0> \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}} = \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<Fn0, Args...>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Fns>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a4f0c06cabe66bc73b703eb8509c7bb07}{compose}} = detail::compose\_<Fns...>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{template} <\textcolor{keyword}{typename}...> \textcolor{keyword}{class}... Fns>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a729294327829b3068632da1235dc3090}{compose\_f}} = detail::compose\_f\_<Fns...>;
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename}... Ts>
|
||||
\textcolor{keyword}{struct }bind\_front \{
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}... Us>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1bind__front_a4247cb2b0a19e3168161dead529c532c}{apply}} = \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<Fn, Ts..., Us...>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename}... Ts>
|
||||
\textcolor{keyword}{struct }bind\_back \{
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}... Us>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1bind__back_a2f8a5ad9fd3b9e5ed79ace2c18d1ec9a}{apply}} = \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<Fn, Us..., Ts...>;
|
||||
\};
|
||||
|
||||
|
||||
\textcolor{comment}{/*}
|
||||
\textcolor{comment}{ * ========== meta:: predicates ============}
|
||||
\textcolor{comment}{ */}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T1>
|
||||
\textcolor{keyword}{struct }same\_as \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T2>
|
||||
\textcolor{keyword}{struct }\mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}} : same\_<T1, T2> \{ \};
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T1>
|
||||
\textcolor{keyword}{struct }not\_same\_as \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T2>
|
||||
\textcolor{keyword}{struct }\mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}} : \mbox{\hyperlink{group__integral_ga4dfaf054d891eb35d741662b077bbbd2}{not\_same\_}}<T1, T2> \{ \};
|
||||
\};
|
||||
|
||||
\}\}
|
||||
|
||||
|
||||
\textcolor{preprocessor}{#endif }\textcolor{comment}{/* \_\_utl\_meta\_invoke\_h\_\_ */}\textcolor{preprocessor}{}
|
||||
\end{DoxyCodeInclude}
|
||||
|
||||
+588
@@ -0,0 +1,588 @@
|
||||
\hypertarget{_w_1_2_work_2_software_2_libraries_2utl_2include_2utl_2meta_2typelist_8h-example}{}\section{W\+:/\+Work/\+Software/\+Libraries/utl/include/utl/meta/typelist.\+h}
|
||||
A class template that just holds a parameter pack.\+The idea came from M\+PL\textquotesingle{}s sequence concept \mbox{[}\mbox{\hyperlink{invoke.h_link1}{link1}} 1\mbox{]} and from N4115 \mbox{[}\mbox{\hyperlink{invoke.h_link2}{link2}} 2\mbox{]}. In addition to N4115\textquotesingle{}s name \char`\"{}packer\char`\"{} we just prefer a name which is object, not a subject. This way the name gives the feeling of a container and smells like Python.
|
||||
|
||||
In addition to tuple we lack members, so typelist could serve as an empty base class, and an object of the ultimate type could always be instantiated (even if the parameter typelist contains void or some type that lacks a default constructor).
|
||||
|
||||
|
||||
\begin{DoxyCode}
|
||||
\textcolor{keyword}{using} l1 = typelist<int, void*, double, void>;
|
||||
l1 a \{\};
|
||||
\end{DoxyCode}
|
||||
|
||||
|
||||
boost\+::hana \mbox{[}\mbox{\hyperlink{typelist.h_link3}{link3}} 3\mbox{]} suggests a more powerful scheme were type invariant structures can be used for metaprograming also. This lib does not need (yet) this kind of power (we afraid the responsibility that comes along). So a simple python-\/like list with some extra vector-\/like element access functionalities and no iterators is good enough(for now).
|
||||
|
||||
\label{invoke.h_link1}%
|
||||
\Hypertarget{invoke.h_link1}%
|
||||
\mbox{[}1\mbox{]}\+: \href{https://www.boost.org/doc/}{\tt https\+://www.\+boost.\+org/doc/} \label{invoke.h_link2}%
|
||||
\Hypertarget{invoke.h_link2}%
|
||||
\mbox{[}2\mbox{]}\+: \href{http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4115.html}{\tt http\+://www.\+open-\/std.\+org/jtc1/sc22/wg21/docs/papers/2014/n4115.\+html} \label{typelist.h_link3}%
|
||||
\Hypertarget{typelist.h_link3}%
|
||||
\mbox{[}3\mbox{]}\+: \href{https://github.com/boostorg/hana}{\tt https\+://github.\+com/boostorg/hana}
|
||||
|
||||
|
||||
\begin{DoxyCodeInclude}
|
||||
|
||||
\textcolor{preprocessor}{#ifndef \_\_utl\_meta\_typelist\_h\_\_}
|
||||
\textcolor{preprocessor}{#define \_\_utl\_meta\_typelist\_h\_\_}
|
||||
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{impl_8h}{utl/core/impl.h}}>}
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{integral_8h}{utl/meta/integral.h}}>}
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{detection_8h}{utl/meta/detection.h}}>}
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{meta_2invoke_8h}{utl/meta/invoke.h}}>}
|
||||
\textcolor{preprocessor}{#include <\mbox{\hyperlink{sfinae_8h}{utl/meta/sfinae.h}}>}
|
||||
|
||||
\textcolor{keyword}{namespace }\mbox{\hyperlink{namespaceutl}{utl}} \{
|
||||
\textcolor{keyword}{namespace }meta \{
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Ts>
|
||||
\textcolor{keyword}{struct }typelist \{
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1typelist_a7332ca3d7a7ec5b730e24a4dab743fa6}{type}} = typelist;
|
||||
|
||||
\textcolor{keyword}{static} constexpr \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{structutl_1_1meta_1_1typelist_af898a273ef1135286de6cef169db9c2d}{size}}() noexcept \{
|
||||
\textcolor{keywordflow}{return} \textcolor{keyword}{sizeof}...(Ts);
|
||||
\}
|
||||
\textcolor{keyword}{static} constexpr \textcolor{keywordtype}{bool} \mbox{\hyperlink{structutl_1_1meta_1_1typelist_ac502a5ad1b830e75693c2e3c7a7b1cb8}{empty}}() noexcept \{
|
||||
\textcolor{keywordflow}{return} (\textcolor{keyword}{sizeof}...(Ts) == 0);
|
||||
\}
|
||||
\textcolor{comment}{// ======= times utility =======}
|
||||
\textcolor{keyword}{private}:
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... > \textcolor{keyword}{struct }cat\_ \{ \};
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... L1, \textcolor{keyword}{typename}... L2>
|
||||
\textcolor{keyword}{struct }cat\_<typelist<L1...>, typelist<L2...>> \{
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1typelist_a7332ca3d7a7ec5b730e24a4dab743fa6}{type}} = typelist<L1..., L2...>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keywordtype}{size\_t} N, \textcolor{keyword}{typename} ...T>
|
||||
\textcolor{keyword}{struct }times\_ \{
|
||||
\textcolor{comment}{//static\_assert( N >= 0, "Cannot make typelist of negative length" );}
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1typelist_a7332ca3d7a7ec5b730e24a4dab743fa6}{type}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
cat\_<
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<times\_<N/2, T...>>,
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<times\_<N - N/2, T...>>
|
||||
>
|
||||
>;
|
||||
\};
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} ...T>
|
||||
\textcolor{keyword}{struct }times\_<1, T...> \{
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1typelist_a7332ca3d7a7ec5b730e24a4dab743fa6}{type}} = typelist<T...>;
|
||||
\};
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} ...T>
|
||||
\textcolor{keyword}{struct }times\_<0, T...> \{
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1typelist_a7332ca3d7a7ec5b730e24a4dab743fa6}{type}} = typelist<>;
|
||||
\};
|
||||
\textcolor{keyword}{public}:
|
||||
\textcolor{keyword}{template}<\textcolor{keywordtype}{size\_t} N>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1typelist_ac444325211852c503605ec6c820f3eae}{times}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
times\_<N, Ts...>
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a0edfc2c15e42531e53c0822264d220ec}{size}} = size\_<List::size()>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a58c1744750d0df133034f60a95f87e19}{empty}} = bool\_<List::empty()>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T1, \textcolor{keyword}{typename} T2>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_aa6513d9d2a5db3ba3517efff33adc761}{pair}} = typelist<T1, T2>;
|
||||
|
||||
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keywordtype}{size\_t} N, \textcolor{keyword}{typename} ...Ts>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_af6ff0017ea5e914543527b7135930f47}{repeat\_c}} = \textcolor{keyword}{typename} typelist<Ts...>::template times<N>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} N, \textcolor{keyword}{typename} ...Ts>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_aa013c45afb59b5c132a72be54ba145fb}{repeat}} = \mbox{\hyperlink{namespaceutl_1_1meta_af6ff0017ea5e914543527b7135930f47}{repeat\_c}}<N::type::value, Ts...>;
|
||||
|
||||
\textcolor{keyword}{namespace }apply\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename} Seq>
|
||||
\textcolor{keyword}{struct }apply\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename} ...List>
|
||||
\textcolor{keyword}{struct }apply\_<Fn, typelist<List...>> \{
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<Fn, List...>;
|
||||
\};
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename} T, T... Is>
|
||||
\textcolor{keyword}{struct }apply\_<Fn, \mbox{\hyperlink{namespaceutl_1_1meta_abc3ba8590a6cdd451f64d6c5dcd8ff99}{integer\_sequence}}<T, Is...>> \{
|
||||
\textcolor{keyword}{using} type = invoke<Fn, integral\_<T, Is>...>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename} Seq>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}} = apply\_impl::apply\_<Fn, Seq>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename} Seq>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ac2952cd4ed04938edc6de21ffe200e9b}{apply\_t}} = eval <apply<Fn, Seq>>;
|
||||
|
||||
|
||||
\textcolor{comment}{/*}
|
||||
\textcolor{comment}{ * ========= element access ========}
|
||||
\textcolor{comment}{ */}
|
||||
\textcolor{keyword}{namespace }at\_impl \{
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T> \textcolor{keyword}{struct }\_add\_pointer \{ \textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1__add__pointer_a372a7a88f139a95fc12a4da82483d269}{type}} = T*; \};
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T> \textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_1_1at__impl_a1759f370bc952ff21077efca9fe0e0b4}{add\_pointer}} = eval < \_add\_pointer <T> >;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} ...>
|
||||
\textcolor{keyword}{struct }at\_head\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... voids>
|
||||
\textcolor{keyword}{struct }at\_head\_ <typelist<voids...>> \{
|
||||
\textcolor{comment}{// successful selection N voids, one T* and the rest}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} T> \textcolor{keyword}{static} constexpr T select(voids..., T*, ...);
|
||||
\textcolor{comment}{// selection on error}
|
||||
\textcolor{keyword}{static} constexpr nil\_ select (...);
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} List, index\_t N>
|
||||
\textcolor{keyword}{struct }at\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}... List, \mbox{\hyperlink{namespaceutl_a676c0acd539dd04048dcc7b4d698577e}{index\_t}} N>
|
||||
\textcolor{keyword}{struct }at\_<typelist<List...>, N> \{
|
||||
\textcolor{keyword}{using} head\_ = at\_head\_<typelist<void*>::times<N>>; \textcolor{comment}{//< make at\_head\_<> with N void*}
|
||||
\textcolor{keyword}{using} type = decltype(
|
||||
head\_::select(\textcolor{keyword}{static\_cast<}add\_pointer<List>\textcolor{keyword}{>}(\textcolor{keyword}{nullptr})...) \textcolor{comment}{//< pass all as List*...}
|
||||
);
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, index\_t N>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a6683b804a20d54817d61ce4663527084}{at\_c}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
at\_impl::at\_<List, N>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} N>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a67329ec425c857dcaf4cde9044674c90}{at}} = at\_c<List, N::type::value>;
|
||||
|
||||
|
||||
\textcolor{keyword}{namespace }front\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} L>
|
||||
\textcolor{keyword}{struct }front\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail>
|
||||
\textcolor{keyword}{struct }front\_<typelist<Head, Tail...>> \{
|
||||
\textcolor{keyword}{using} type = Head;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ace309fb2eff5c4a5a806b9393abea486}{front}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
front\_impl::front\_<List>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{namespace }back\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{struct }back\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail>
|
||||
\textcolor{keyword}{struct }back\_<typelist<Head, Tail...>> \{
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{namespaceutl_1_1meta_a6683b804a20d54817d61ce4663527084}{at\_c}} <
|
||||
typelist<Head, Tail...>, \textcolor{keyword}{sizeof}...(Tail)
|
||||
>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ad9ee55707fc633d53577b81a59136b7d}{back}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
back\_impl::back\_<List>
|
||||
>;
|
||||
\textcolor{comment}{/*}
|
||||
\textcolor{comment}{ * ========= typelist operations =========}
|
||||
\textcolor{comment}{ */}
|
||||
|
||||
\textcolor{keyword}{namespace }cat\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Lists>
|
||||
\textcolor{keyword}{struct }cat\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template} <>
|
||||
\textcolor{keyword}{struct }cat\_<> \{
|
||||
\textcolor{keyword}{using} type = typelist<>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... L1>
|
||||
\textcolor{keyword}{struct }cat\_<typelist<L1...>> \{
|
||||
\textcolor{keyword}{using} type = typelist<L1...>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... L1, \textcolor{keyword}{typename}... L2>
|
||||
\textcolor{keyword}{struct }cat\_<typelist<L1...>, typelist<L2...>> \{
|
||||
\textcolor{keyword}{using} type = typelist<L1..., L2...>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... L1, \textcolor{keyword}{typename}... L2, \textcolor{keyword}{typename}... Ln>
|
||||
\textcolor{keyword}{struct }cat\_<typelist<L1...>, typelist<L2...>, Ln...>
|
||||
: cat\_ <typelist<L1..., L2...>, Ln...> \{ \};
|
||||
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Lists>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a70d0910ace47f4e12e8fa0788679044a}{cat}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
cat\_impl::cat\_<Lists...>
|
||||
>;
|
||||
|
||||
|
||||
\textcolor{keyword}{namespace }fold\_impl \{
|
||||
\textcolor{comment}{// fold<<T1, T2, T3>, V, F> == F<F<F<V, T1>, T2>, T3>}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}, \textcolor{keyword}{typename}, \textcolor{keyword}{typename}>
|
||||
\textcolor{keyword}{struct }fold\_ \{ \}; \textcolor{comment}{// ill formed}
|
||||
|
||||
\textcolor{comment}{// recursive call}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail,
|
||||
\textcolor{keyword}{typename} V,
|
||||
\textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{struct }fold\_<typelist<Head, Tail...>, V, Fn> \{
|
||||
\textcolor{comment}{// recursive call of fold\_ by consuming typelist and invoking Fn}
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
fold\_<
|
||||
typelist<Tail...>,
|
||||
invoke<Fn, V, Head>,
|
||||
Fn
|
||||
>
|
||||
>;
|
||||
\};
|
||||
\textcolor{comment}{// termination call}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} V0, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{struct }fold\_<typelist<>, V0, Fn> \{
|
||||
\textcolor{keyword}{using} type = V0;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} V, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a6108f39d28c924146eff4143a61af226}{fold}} = eval<fold\_impl::fold\_<List, V, Fn>>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} V, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_aeb5cb48e804cd160b39f8c3ed2967c37}{accumulate}} = fold<List, V, Fn>;
|
||||
|
||||
\textcolor{keyword}{namespace }rev\_fold\_impl \{
|
||||
|
||||
\textcolor{comment}{// rev\_fold<<T1, T2, T3>, V, F> == F<T1, F<T2, F<T3, V>>>}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename}, \textcolor{keyword}{typename}, \textcolor{keyword}{typename}>
|
||||
\textcolor{keyword}{struct }rev\_fold\_ \{ \}; \textcolor{comment}{// ill formed}
|
||||
|
||||
\textcolor{comment}{// recursive call}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail,
|
||||
\textcolor{keyword}{typename} V,
|
||||
\textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{struct }rev\_fold\_<typelist<Head, Tail...>, V, Fn> \{
|
||||
\textcolor{comment}{// recursive call inside invoke. This way the 2nd argument of Fn}
|
||||
\textcolor{comment}{// becoming the recursive "thing", inside Fn<>}
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}} <
|
||||
Fn, Head, \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
rev\_fold\_ <
|
||||
typelist<Tail...>,
|
||||
V,
|
||||
Fn
|
||||
>>
|
||||
>;
|
||||
\};
|
||||
\textcolor{comment}{// pre-termination call}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Tail, \textcolor{keyword}{typename} V, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{struct }rev\_fold\_ <typelist<Tail>, V, Fn> \{
|
||||
\textcolor{keyword}{using} type = invoke<Fn, Tail, V>;
|
||||
\};
|
||||
\textcolor{comment}{// termination call}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} V, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{struct }rev\_fold\_ <typelist<>, V, Fn> \{
|
||||
\textcolor{keyword}{using} type = V;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} V, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ab1a91edef4cf9fd56b73c9a03eaeb3d4}{rev\_fold}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
rev\_fold\_impl::rev\_fold\_<List, V, Fn>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename}... Ts>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ab0f84ba0807b6fd36fa9e4e5cfc4cd32}{push\_front}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}} <
|
||||
bind\_front<quote<typelist>, Ts...>, List
|
||||
>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename}... Ts>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_adf545ba110edc6a34ddcaf2280a0c7f4}{push\_back}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_a3f684549221fac60bc8c7979cb4b98f4}{apply}} <
|
||||
bind\_back<quote<typelist>, Ts...>, List
|
||||
>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{namespace }reverse\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} V = typelist<>>
|
||||
\textcolor{keyword}{struct }reverse\_ \{
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1reverse__impl_1_1reverse___ad1618828ac681258d9909839df60dd39}{type}} = fold<List, V, quote<push\_front>>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a2ae6bfa22f1912b0ba09d24e0ae2ccd9}{reverse}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
reverse\_impl::reverse\_<List>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{namespace }pop\_front\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{struct }pop\_front\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail>
|
||||
\textcolor{keyword}{struct }pop\_front\_<typelist <Head, Tail...>> \{
|
||||
\textcolor{keyword}{using} type = typelist<Tail...>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_aa4a307a81c0640c6c0dd08f8a53f3c32}{pop\_front}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
pop\_front\_impl::pop\_front\_<List>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{namespace }pop\_back\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{struct }pop\_back\_ \{
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{structutl_1_1meta_1_1pop__back__impl_1_1pop__back___a8b82ff5dcd6fcda89b36f8e587e64d24}{type}} = \mbox{\hyperlink{namespaceutl_1_1meta_a2ae6bfa22f1912b0ba09d24e0ae2ccd9}{reverse}}<
|
||||
pop\_front<reverse<List>>
|
||||
>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a86a37f5803c474823963e1f3c6f7a6d6}{pop\_back}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}} <
|
||||
pop\_back\_impl::pop\_back\_<List>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{namespace }transform\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}, \textcolor{keyword}{typename} = \textcolor{keywordtype}{void}>
|
||||
\textcolor{keyword}{struct }transform\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Ts, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{struct }transform\_<typelist<typelist<Ts...>, Fn>,
|
||||
\mbox{\hyperlink{group__detection_gae7373c997420d16cf37e542eb3cfa3ad}{void\_t}}<\mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<Fn, Ts>...> > \textcolor{comment}{/* SFINAE check */} \{
|
||||
\textcolor{keyword}{using} type = typelist<
|
||||
invoke\_t<Fn, Ts>...
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Ts0, \textcolor{keyword}{typename}... Ts1, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{struct }transform\_<typelist<typelist<Ts0...>, typelist<Ts1...>, Fn>,
|
||||
\mbox{\hyperlink{group__detection_gae7373c997420d16cf37e542eb3cfa3ad}{void\_t}}<\mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<Fn, Ts0, Ts1>...>> \textcolor{comment}{/* SFINAE check */} \{
|
||||
\textcolor{keyword}{using} type = typelist<
|
||||
invoke\_t<Fn, Ts0, Ts1>...
|
||||
>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ac8bbf187eea3cb5da38d1bdc97b52334}{transform}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
transform\_impl::transform\_<typelist<Args...>>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{namespace }transform\_lazy\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}, \textcolor{keyword}{typename} = \textcolor{keywordtype}{void}>
|
||||
\textcolor{keyword}{struct }transform\_lazy\_ \{ \};
|
||||
|
||||
\textcolor{comment}{// Match for Unary Fn with one typelist}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Ts, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{struct }transform\_lazy\_<typelist<typelist<Ts...>, Fn>,
|
||||
\mbox{\hyperlink{group__detection_gae7373c997420d16cf37e542eb3cfa3ad}{void\_t}}<\mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<Fn, Ts>...> > \textcolor{comment}{/* SFINAE check */} \{
|
||||
\textcolor{keyword}{using} type = typelist<
|
||||
invoke<Fn, Ts>...
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{comment}{// Match for Binary Fn with two typelists}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Ts0, \textcolor{keyword}{typename}... Ts1, \textcolor{keyword}{typename} Fn>
|
||||
\textcolor{keyword}{struct }transform\_lazy\_<typelist<typelist<Ts0...>, typelist<Ts1...>, Fn>,
|
||||
\mbox{\hyperlink{group__detection_gae7373c997420d16cf37e542eb3cfa3ad}{void\_t}}<\mbox{\hyperlink{namespaceutl_1_1meta_a77630cd8adc01f7193f6cb834313d90f}{invoke}}<Fn, Ts0, Ts1>...>> \textcolor{comment}{/* SFINAE check */} \{
|
||||
\textcolor{keyword}{using} type = typelist<
|
||||
invoke<Fn, Ts0, Ts1>...
|
||||
>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}... Args>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a55c0405bfb94c1d285d3131390c31451}{transform\_lazy}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
transform\_lazy\_impl::transform\_lazy\_<typelist<Args...>>
|
||||
>;
|
||||
|
||||
|
||||
\textcolor{keyword}{namespace }find\_if\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}, \textcolor{keyword}{typename}, index\_t>
|
||||
\textcolor{keyword}{struct }find\_if\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail, \textcolor{keyword}{typename} Fn, \mbox{\hyperlink{namespaceutl_a676c0acd539dd04048dcc7b4d698577e}{index\_t}} N>
|
||||
\textcolor{keyword}{struct }find\_if\_<typelist<Head, Tail...>, Fn, N> \{
|
||||
\textcolor{comment}{// Recursive call to find\_if\_ until Fn returns true\_}
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{group__type_ga39cc4e727a8faa5ea176f543e62c05c0}{if\_}} <
|
||||
invoke\_t<Fn, Head>,
|
||||
index\_<N>, \textcolor{comment}{// done, return current index}
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<find\_if\_< \textcolor{comment}{// not done, re-call find\_if\_ with the Tail...}
|
||||
typelist<Tail...>, Fn, N+1>
|
||||
>
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{comment}{// When empty or when we are one place after the last item return Npos}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Fn, index\_t N>
|
||||
\textcolor{keyword}{struct }find\_if\_<typelist<>, Fn, N> \{
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{namespaceutl_1_1meta_af0c85cc6480a9e7a8e4fb7d8f936f01b}{Npos}};
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} Pred>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_aacf124929c0cbb3b29d34679bff50a96}{find\_if}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
find\_if\_impl::find\_if\_<List, Pred, 0>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} T>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_af4c9b6350bba98cc0dd73e87cb4ce413}{find}} = find\_if<List, same\_as<T>>;
|
||||
|
||||
\textcolor{keyword}{namespace }seek\_if\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}, \textcolor{keyword}{typename}, index\_t>
|
||||
\textcolor{keyword}{struct }seek\_if\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail, \textcolor{keyword}{typename} Fn, \mbox{\hyperlink{namespaceutl_a676c0acd539dd04048dcc7b4d698577e}{index\_t}} N>
|
||||
\textcolor{keyword}{struct }seek\_if\_<typelist<Head, Tail...>, Fn, N> \{
|
||||
\textcolor{comment}{// recursive call to seek\_if\_ until Fn returns true\_}
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{group__type_ga39cc4e727a8faa5ea176f543e62c05c0}{if\_}} <
|
||||
invoke\_t<Fn, Head>,
|
||||
typelist<Head, Tail...>, \textcolor{comment}{// done, return the typelist starting from here}
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<seek\_if\_< \textcolor{comment}{// not done, re-call seek\_if\_ with the Tail...}
|
||||
typelist<Tail...>, Fn, N+1>
|
||||
>
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{comment}{// When empty or when we are one place after the last item return empty typelist}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Fn, index\_t N>
|
||||
\textcolor{keyword}{struct }seek\_if\_<typelist<>, Fn, N> \{
|
||||
\textcolor{keyword}{using} type = typelist<>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} Pred>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ab8eafd75f3077a36c4e3363b742da64a}{seek\_if}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
seek\_if\_impl::seek\_if\_<List, Pred, 0>
|
||||
>;
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} T>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_aa550d9dc96d34623af4ce71f8a1eaff5}{seek}} = seek\_if <List, same\_as<T>>;
|
||||
|
||||
\textcolor{keyword}{namespace }count\_if\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}, \textcolor{keyword}{typename}, \textcolor{keywordtype}{size\_t}>
|
||||
\textcolor{keyword}{struct }count\_if\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail, \textcolor{keyword}{typename} Fn, \textcolor{keywordtype}{size\_t} N>
|
||||
\textcolor{keyword}{struct }count\_if\_<typelist<Head, Tail...>, Fn, N> \{
|
||||
\textcolor{comment}{// Recursive call to count\_if\_ up to the end of List, counting all invokes of Fn}
|
||||
\textcolor{comment}{// returning true\_}
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{group__type_ga39cc4e727a8faa5ea176f543e62c05c0}{if\_}} <
|
||||
invoke\_t<Fn, Head>,
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
count\_if\_<typelist<Tail...>, Fn, N+1> \textcolor{comment}{// increase and re-call}
|
||||
>,
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
count\_if\_<typelist<Tail...>, Fn, N> \textcolor{comment}{// re-call without increasing}
|
||||
>
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{comment}{// At the end of the List return the counter}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Fn, \textcolor{keywordtype}{size\_t} N>
|
||||
\textcolor{keyword}{struct }count\_if\_<typelist<>, Fn, N> \{
|
||||
\textcolor{keyword}{using} type = size\_<N>;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} Pred>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a981e18b40d69cdd76466de7bfe24e619}{count\_if}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
count\_if\_impl::count\_if\_<List, Pred, 0>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} T>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ab5508236016638fa8e6b97cd17dfc9c2}{count}} = count\_if<List, same\_as<T>>;
|
||||
|
||||
\textcolor{keyword}{namespace }filter\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}, \textcolor{keyword}{typename}, \textcolor{keyword}{typename}>
|
||||
\textcolor{keyword}{struct }filter\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail, \textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename} L>
|
||||
\textcolor{keyword}{struct }filter\_<typelist<Head, Tail...>, Fn, L> \{
|
||||
\textcolor{comment}{// Recursive call to filter\_ up to the end of the List, creating a new list}
|
||||
\textcolor{comment}{// of items for which the invoke of Fn returns true\_}
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{group__type_ga39cc4e727a8faa5ea176f543e62c05c0}{if\_}} <
|
||||
invoke\_t <Fn, Head>,
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<filter\_<typelist<Tail...>, Fn, cat<L, typelist<Head>>>>, \textcolor{comment}{// Add the element and
|
||||
re-call}
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<filter\_<typelist<Tail...>, Fn, L>> \textcolor{comment}{// re-call with the same list}
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{comment}{// At the end return the produced list}
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename} L>
|
||||
\textcolor{keyword}{struct }filter\_<typelist<>, Fn, L> \{
|
||||
\textcolor{keyword}{using} type = L;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} Pred>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ac72acc616316c322e750d20a46553ba4}{filter}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
filter\_impl::filter\_<List, Pred, typelist<>>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{namespace }replace\_if\_impl \{
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename}, \textcolor{keyword}{typename}, \textcolor{keyword}{typename}, \textcolor{keyword}{typename}>
|
||||
\textcolor{keyword}{struct }replace\_if\_ \{ \};
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Head, \textcolor{keyword}{typename}... Tail, \textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename} T, \textcolor{keyword}{typename} Ret>
|
||||
\textcolor{keyword}{struct }replace\_if\_<typelist<Head, Tail...>, Fn, T, Ret> \{
|
||||
\textcolor{comment}{// Recursive call to replace\_if\_ up to the end of the List, creating a new list}
|
||||
\textcolor{comment}{// of items based on invocation of Fn}
|
||||
\textcolor{keyword}{using} type = \mbox{\hyperlink{group__type_ga39cc4e727a8faa5ea176f543e62c05c0}{if\_}} <
|
||||
invoke\_t<Fn, Head>,
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<replace\_if\_<typelist<Tail...>, Fn, T, cat<Ret, typelist<T>>>>, \textcolor{comment}{// re-call with
|
||||
change to T}
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<replace\_if\_<typelist<Tail...>, Fn, T, cat<Ret, typelist<Head>>>> \textcolor{comment}{// re-call with no
|
||||
change}
|
||||
>;
|
||||
\};
|
||||
|
||||
\textcolor{comment}{// At the end return the produced list}
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} Fn, \textcolor{keyword}{typename} T, \textcolor{keyword}{typename} Ret>
|
||||
\textcolor{keyword}{struct }replace\_if\_ <typelist<>, Fn, T, Ret> \{
|
||||
\textcolor{keyword}{using} type = Ret;
|
||||
\};
|
||||
\}
|
||||
|
||||
\textcolor{keyword}{template}<\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} Pred, \textcolor{keyword}{typename} T>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a848a47bf281bf3eaf932cc9113477102}{replace\_if}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}}<
|
||||
replace\_if\_impl::replace\_if\_<List, Pred, T, typelist<>>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} T, \textcolor{keyword}{typename} U>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ac9d120f858ebfa2b0ef74c6305a9fb6d}{replace}} = \mbox{\hyperlink{namespaceutl_1_1meta_aa5a37adba244ff4286f994111c4c02ea}{eval}} <
|
||||
replace\_if <List, same\_as<T>, U>
|
||||
>;
|
||||
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} Pred>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_ace96e2f19376375cc71ee0cd80f4bb75}{all\_of}} = \mbox{\hyperlink{group__type_ga39cc4e727a8faa5ea176f543e62c05c0}{if\_}} <
|
||||
empty <List>,
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_a55511dbaa0adb605ce22dcec11f8d22d}{false\_}},
|
||||
\mbox{\hyperlink{namespaceutl_1_1meta_a58c1744750d0df133034f60a95f87e19}{empty}} <
|
||||
filter <List, compose<quote<not\_>, Pred>>
|
||||
>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} Pred>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_a212c26a29491610187f6e8543f06df5f}{any\_of}} = \mbox{\hyperlink{group__integral_ga16df145331d3c62e624385c5949d90c4}{not\_}}<
|
||||
empty<filter <List, Pred>>
|
||||
>;
|
||||
|
||||
\textcolor{keyword}{template} <\textcolor{keyword}{typename} List, \textcolor{keyword}{typename} Pred>
|
||||
\textcolor{keyword}{using} \mbox{\hyperlink{namespaceutl_1_1meta_af324255cfaa0be3f02843961f5becb85}{none\_of}} = \mbox{\hyperlink{namespaceutl_1_1meta_a58c1744750d0df133034f60a95f87e19}{empty}}<
|
||||
filter <List, Pred>
|
||||
>;
|
||||
|
||||
\}\}
|
||||
|
||||
|
||||
\textcolor{preprocessor}{#endif }\textcolor{comment}{/* \_\_utl\_meta\_typelist\_h\_\_ */}\textcolor{preprocessor}{}
|
||||
\end{DoxyCodeInclude}
|
||||
|
||||
@@ -0,0 +1,375 @@
|
||||
\section{Class List}
|
||||
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1__1wire__i}{utl\+::\+\_\+1wire\+\_\+i$<$ impl\+\_\+t $>$}} \\*Template base class for 1-\/wire communication interface using C\+R\+TP }{\pageref{classutl_1_1__1wire__i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1__1wire__i_3_01virtual__tag_01_4}{utl\+::\+\_\+1wire\+\_\+i$<$ virtual\+\_\+tag $>$}} \\*A virtual base class implementation }{\pageref{classutl_1_1__1wire__i_3_01virtual__tag_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1__1wire__id__t}{utl\+::\+\_\+1wire\+\_\+id\+\_\+t}} }{\pageref{classutl_1_1__1wire__id__t}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1__1wire__uart__i}{utl\+::\+\_\+1wire\+\_\+uart\+\_\+i$<$ Impl\+\_\+t $>$}} \\*1-\/wire U\+A\+RT interface template class using C\+R\+TP Using the private virtual interface we provide the interface from \+\_\+1wire\+\_\+i$<$$>$ }{\pageref{classutl_1_1__1wire__uart__i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1__1wire__uart__i_3_01virtual__tag_01_4}{utl\+::\+\_\+1wire\+\_\+uart\+\_\+i$<$ virtual\+\_\+tag $>$}} \\*A virtual base class interface implementation. Using the private virtual interface we provide the interface from \mbox{\hyperlink{classutl_1_1__1wire__i_3_01virtual__tag_01_4}{\+\_\+1wire\+\_\+i$<$virtual\+\_\+tag$>$}} }{\pageref{classutl_1_1__1wire__uart__i_3_01virtual__tag_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref__}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+ref\+\_\+$<$ T, U, class $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__ref__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_6_00_01_u_01_6_6_00_01meta_1_1void__tc4e71c227f251cadf0e0fb7b1ba6f1e9}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+ref\+\_\+$<$ T \&\&, U \&\&, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+common\+\_\+ref$<$ T \&, U \& $>$, meta\+::when$<$ Convertible\+To$<$ T \&\&, \+\_\+\+\_\+rref\+\_\+res$<$ T, U $>$ $>$ $>$, meta\+::when$<$ Convertible\+To$<$ U \&\&, \+\_\+\+\_\+rref\+\_\+res$<$ T, U $>$ $>$ $>$ $>$ $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_6_00_01_u_01_6_6_00_01meta_1_1void__tc4e71c227f251cadf0e0fb7b1ba6f1e9}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_6_00_01_u_01_6_00_01meta_1_1void__t_3972a8d6e6799b6ee6537c969cdced343}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+ref\+\_\+$<$ T \&\&, U \&, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+common\+\_\+ref$<$ const T \&, U \& $>$, meta\+::when$<$ Convertible\+To$<$ T \&\&, \+\_\+\+\_\+common\+\_\+ref$<$ const T \&, U \& $>$ $>$ $>$ $>$ $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_6_00_01_u_01_6_00_01meta_1_1void__t_3972a8d6e6799b6ee6537c969cdced343}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_00_01_u_01_6_6_00_01meta_1_1void__t_329fba5aeac3b93aa9cfa5aa7e282e196}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+ref\+\_\+$<$ T \&, U \&\&, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+common\+\_\+ref$<$ T \&, const U \& $>$, meta\+::when$<$ Convertible\+To$<$ U \&\&, \+\_\+\+\_\+common\+\_\+ref$<$ T \&, const U \& $>$ $>$ $>$ $>$ $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_00_01_u_01_6_6_00_01meta_1_1void__t_329fba5aeac3b93aa9cfa5aa7e282e196}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_00_01_u_01_6_00_01meta_1_1void__t_3_05e5aa384829bb34312a7b8ee4ecaa00f}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+ref\+\_\+$<$ T \&, U \&, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+lref\+\_\+res$<$ T, U $>$, meta\+::when$<$ std\+::is\+\_\+reference$<$ \+\_\+\+\_\+lref\+\_\+res$<$ T, U $>$ $>$\+::value $>$ $>$ $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__ref___3_01_t_01_6_00_01_u_01_6_00_01meta_1_1void__t_3_05e5aa384829bb34312a7b8ee4ecaa00f}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+reference$<$ T, U,... $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__reference}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference2}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+reference2$<$ T, U,... $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__reference2}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference2_3_01_t_00_01_u_00_01meta_1_1void__t_3_01____785d0aa2f8a62416e19573fcbdd83836}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+reference2$<$ T, U, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+basic\+\_\+common\+\_\+reference\+\_\+t$<$ T, U $>$ $>$ $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__reference2_3_01_t_00_01_u_00_01meta_1_1void__t_3_01____785d0aa2f8a62416e19573fcbdd83836}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference3}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+reference3$<$ T, U,... $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__reference3}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference3_3_01_t_00_01_u_00_01meta_1_1void__t_3_01____015b01ed12d2d90ee57fbf756ab847e9}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+reference3$<$ T, U, meta\+::void\+\_\+t$<$ \+\_\+\+\_\+cond\+\_\+res$<$ T, U $>$ $>$ $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__reference3_3_01_t_00_01_u_00_01meta_1_1void__t_3_01____015b01ed12d2d90ee57fbf756ab847e9}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____common__reference_3_01_t_00_01_u_00_01meta_1_1when_3_01std_1_1i23b95b4b3a65ce598dbcc7f52e9dab2c}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+common\+\_\+reference$<$ T, U, meta\+::when$<$ std\+::is\+\_\+reference$<$ T $>$\+::value \&\&std\+::is\+\_\+reference$<$ U $>$\+::value $>$ $>$}} }{\pageref{structutl_1_1common__impl_1_1____common__reference_3_01_t_00_01_u_00_01meta_1_1when_3_01std_1_1i23b95b4b3a65ce598dbcc7f52e9dab2c}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv__}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+copy\+\_\+cv\+\_\+$<$ From $>$}} }{\pageref{structutl_1_1common__impl_1_1____copy__cv__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv___3_01const_01_from_01_4}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+copy\+\_\+cv\+\_\+$<$ const From $>$}} }{\pageref{structutl_1_1common__impl_1_1____copy__cv___3_01const_01_from_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv___3_01const_01volatile_01_from_01_4}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+copy\+\_\+cv\+\_\+$<$ const volatile From $>$}} }{\pageref{structutl_1_1common__impl_1_1____copy__cv___3_01const_01volatile_01_from_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____copy__cv___3_01volatile_01_from_01_4}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+copy\+\_\+cv\+\_\+$<$ volatile From $>$}} }{\pageref{structutl_1_1common__impl_1_1____copy__cv___3_01volatile_01_from_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____xref}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+xref$<$ class $>$}} }{\pageref{structutl_1_1common__impl_1_1____xref}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01const_01_t_01_4}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+xref$<$ const T $>$}} }{\pageref{structutl_1_1common__impl_1_1____xref_3_01const_01_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01const_01volatile_01_t_01_4}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+xref$<$ const volatile T $>$}} }{\pageref{structutl_1_1common__impl_1_1____xref_3_01const_01volatile_01_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01_t_01_6_01_4}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+xref$<$ T \& $>$}} }{\pageref{structutl_1_1common__impl_1_1____xref_3_01_t_01_6_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01_t_01_6_6_01_4}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+xref$<$ T \&\& $>$}} }{\pageref{structutl_1_1common__impl_1_1____xref_3_01_t_01_6_6_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1____xref_3_01volatile_01_t_01_4}{utl\+::common\+\_\+impl\+::\+\_\+\+\_\+xref$<$ volatile T $>$}} }{\pageref{structutl_1_1common__impl_1_1____xref_3_01volatile_01_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1__add__pointer}{utl\+::meta\+::at\+\_\+impl\+::\+\_\+add\+\_\+pointer$<$ T $>$}} }{\pageref{structutl_1_1meta_1_1at__impl_1_1__add__pointer}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__and__}{utl\+::meta\+::detail\+::\+\_\+and\+\_\+$<$... $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__and__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__and___3_01___t1_01_4}{utl\+::meta\+::detail\+::\+\_\+and\+\_\+$<$ \+\_\+\+T1 $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__and___3_01___t1_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__and___3_01___t1_00_01___t2_01_4}{utl\+::meta\+::detail\+::\+\_\+and\+\_\+$<$ \+\_\+\+T1, \+\_\+\+T2 $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__and___3_01___t1_00_01___t2_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__and___3_01___t1_00_01___t2_00_01___t3_00_01___tn_8_8_8_01_4}{utl\+::meta\+::detail\+::\+\_\+and\+\_\+$<$ \+\_\+\+T1, \+\_\+\+T2, \+\_\+\+T3, \+\_\+\+Tn... $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__and___3_01___t1_00_01___t2_00_01___t3_00_01___tn_8_8_8_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__and___3_4}{utl\+::meta\+::detail\+::\+\_\+and\+\_\+$<$$>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__and___3_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__or__}{utl\+::meta\+::detail\+::\+\_\+or\+\_\+$<$... $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__or__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__or___3_01___t1_01_4}{utl\+::meta\+::detail\+::\+\_\+or\+\_\+$<$ \+\_\+\+T1 $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__or___3_01___t1_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__or___3_01___t1_00_01___t2_01_4}{utl\+::meta\+::detail\+::\+\_\+or\+\_\+$<$ \+\_\+\+T1, \+\_\+\+T2 $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__or___3_01___t1_00_01___t2_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__or___3_01___t1_00_01___t2_00_01___t3_00_01___tn_8_8_8_01_4}{utl\+::meta\+::detail\+::\+\_\+or\+\_\+$<$ \+\_\+\+T1, \+\_\+\+T2, \+\_\+\+T3, \+\_\+\+Tn... $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__or___3_01___t1_00_01___t2_00_01___t3_00_01___tn_8_8_8_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1__or___3_4}{utl\+::meta\+::detail\+::\+\_\+or\+\_\+$<$$>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1__or___3_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__concepts_1_1_a}{test\+\_\+concepts\+::A}} }{\pageref{structtest__concepts_1_1_a}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_detection_1_1_a}{Tmeta\+Detection\+::\+A$<$ T $>$}} }{\pageref{struct_tmeta_detection_1_1_a}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_add_reference}{testing\+::internal\+::\+Add\+Reference$<$ T $>$}} }{\pageref{structtesting_1_1internal_1_1_add_reference}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_add_reference_3_01_t_01_6_01_4}{testing\+::internal\+::\+Add\+Reference$<$ T \& $>$}} }{\pageref{structtesting_1_1internal_1_1_add_reference_3_01_t_01_6_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1same__as_1_1apply}{utl\+::meta\+::same\+\_\+as$<$ T1 $>$\+::apply$<$ T2 $>$}} }{\pageref{structutl_1_1meta_1_1same__as_1_1apply}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1not__same__as_1_1apply}{utl\+::meta\+::not\+\_\+same\+\_\+as$<$ T1 $>$\+::apply$<$ T2 $>$}} }{\pageref{structutl_1_1meta_1_1not__same__as_1_1apply}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1apply__impl_1_1apply__}{utl\+::meta\+::apply\+\_\+impl\+::apply\+\_\+$<$ Fn, Seq $>$}} }{\pageref{structutl_1_1meta_1_1apply__impl_1_1apply__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1apply__impl_1_1apply___3_01_fn_00_01integer__sequence_3_01_t_00_01_is_8_8_8_01_4_01_4}{utl\+::meta\+::apply\+\_\+impl\+::apply\+\_\+$<$ Fn, integer\+\_\+sequence$<$ T, Is... $>$ $>$}} \\*Sequence == integer\+\_\+sequence$<$$>$ }{\pageref{structutl_1_1meta_1_1apply__impl_1_1apply___3_01_fn_00_01integer__sequence_3_01_t_00_01_is_8_8_8_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1apply__impl_1_1apply___3_01_fn_00_01typelist_3_01_list_8_8_8_01_4_01_4}{utl\+::meta\+::apply\+\_\+impl\+::apply\+\_\+$<$ Fn, typelist$<$ List... $>$ $>$}} \\*{\ttfamily Sequence} == typelist$<$$>$ }{\pageref{structutl_1_1meta_1_1apply__impl_1_1apply___3_01_fn_00_01typelist_3_01_list_8_8_8_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1array}{utl\+::array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$}} \\*A standard container for storing a fixed size sequence of elements }{\pageref{structutl_1_1array}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1array__traits}{utl\+::array\+\_\+traits$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$}} \\*Array container traits helper }{\pageref{structutl_1_1array__traits}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1array__traits_3_01___tp_00_010_01_4}{utl\+::array\+\_\+traits$<$ \+\_\+\+Tp, 0 $>$}} }{\pageref{structutl_1_1array__traits_3_01___tp_00_010_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_assert_helper}{testing\+::internal\+::\+Assert\+Helper}} }{\pageref{classtesting_1_1internal_1_1_assert_helper}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at__}{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ List, N $>$}} }{\pageref{structutl_1_1meta_1_1at__impl_1_1at__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4}{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+$<$ typelist$<$ List... $>$, N $>$}} }{\pageref{structutl_1_1meta_1_1at__impl_1_1at___3_01typelist_3_01_list_8_8_8_01_4_00_01_n_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at__head__}{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+head\+\_\+$<$... $>$}} }{\pageref{structutl_1_1meta_1_1at__impl_1_1at__head__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1at__impl_1_1at__head___3_01typelist_3_01voids_8_8_8_01_4_01_4}{utl\+::meta\+::at\+\_\+impl\+::at\+\_\+head\+\_\+$<$ typelist$<$ voids... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1at__impl_1_1at__head___3_01typelist_3_01voids_8_8_8_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__concepts_1_1_b}{test\+\_\+concepts\+::B}} }{\pageref{structtest__concepts_1_1_b}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1back__impl_1_1back__}{utl\+::meta\+::back\+\_\+impl\+::back\+\_\+$<$ List $>$}} }{\pageref{structutl_1_1meta_1_1back__impl_1_1back__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1back__impl_1_1back___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_01_4}{utl\+::meta\+::back\+\_\+impl\+::back\+\_\+$<$ typelist$<$ Head, Tail... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1back__impl_1_1back___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_detection_1_1_bar}{Tmeta\+Detection\+::\+Bar}} }{\pageref{struct_tmeta_detection_1_1_bar}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__concepts_1_1_base}{test\+\_\+concepts\+::\+Base}} }{\pageref{classtest__concepts_1_1_base}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1basic__common__reference}{utl\+::common\+\_\+impl\+::basic\+\_\+common\+\_\+reference$<$ class, class, class, class $>$}} }{\pageref{structutl_1_1common__impl_1_1basic__common__reference}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1bidirectional__iterator__tag}{utl\+::bidirectional\+\_\+iterator\+\_\+tag}} }{\pageref{structutl_1_1bidirectional__iterator__tag}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1bind__back}{utl\+::meta\+::bind\+\_\+back$<$ Fn, Ts $>$}} }{\pageref{structutl_1_1meta_1_1bind__back}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1bind__front}{utl\+::meta\+::bind\+\_\+front$<$ Fn, Ts $>$}} }{\pageref{structutl_1_1meta_1_1bind__front}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1bool__constant}{testing\+::internal\+::bool\+\_\+constant$<$ bool\+\_\+value $>$}} }{\pageref{structtesting_1_1internal_1_1bool__constant}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_captured_stream}{testing\+::internal\+::\+Captured\+Stream}} }{\pageref{classtesting_1_1internal_1_1_captured_stream}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{testing\+::internal\+::\+Cartesian\+Product\+Generator10$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_generator10}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{testing\+::internal\+::\+Cartesian\+Product\+Generator2$<$ T1, T2 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_generator2}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{testing\+::internal\+::\+Cartesian\+Product\+Generator3$<$ T1, T2, T3 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_generator3}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{testing\+::internal\+::\+Cartesian\+Product\+Generator4$<$ T1, T2, T3, T4 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_generator4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_generator5}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{testing\+::internal\+::\+Cartesian\+Product\+Generator6$<$ T1, T2, T3, T4, T5, T6 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_generator6}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{testing\+::internal\+::\+Cartesian\+Product\+Generator7$<$ T1, T2, T3, T4, T5, T6, T7 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_generator7}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{testing\+::internal\+::\+Cartesian\+Product\+Generator8$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_generator8}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{testing\+::internal\+::\+Cartesian\+Product\+Generator9$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_generator9}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{testing\+::internal\+::\+Cartesian\+Product\+Holder10$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_holder10}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{testing\+::internal\+::\+Cartesian\+Product\+Holder2$<$ Generator1, Generator2 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_holder2}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{testing\+::internal\+::\+Cartesian\+Product\+Holder3$<$ Generator1, Generator2, Generator3 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_holder3}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{testing\+::internal\+::\+Cartesian\+Product\+Holder4$<$ Generator1, Generator2, Generator3, Generator4 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_holder4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder5}{testing\+::internal\+::\+Cartesian\+Product\+Holder5$<$ Generator1, Generator2, Generator3, Generator4, Generator5 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_holder5}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder6}{testing\+::internal\+::\+Cartesian\+Product\+Holder6$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_holder6}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder7}{testing\+::internal\+::\+Cartesian\+Product\+Holder7$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_holder7}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder8}{testing\+::internal\+::\+Cartesian\+Product\+Holder8$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_holder8}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder9}{testing\+::internal\+::\+Cartesian\+Product\+Holder9$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9 $>$}} }{\pageref{classtesting_1_1internal_1_1_cartesian_product_holder9}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1cat__impl_1_1cat__}{utl\+::meta\+::cat\+\_\+impl\+::cat\+\_\+$<$ Lists $>$}} }{\pageref{structutl_1_1meta_1_1cat__impl_1_1cat__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1cat__impl_1_1cat___3_01typelist_3_01_l1_8_8_8_01_4_01_4}{utl\+::meta\+::cat\+\_\+impl\+::cat\+\_\+$<$ typelist$<$ L1... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1cat__impl_1_1cat___3_01typelist_3_01_l1_8_8_8_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1cat__impl_1_1cat___3_01typelist_3_01_l1_8_8_8_01_4_00_01typelist_3_01_l2_8_8_8_01_4_01_4}{utl\+::meta\+::cat\+\_\+impl\+::cat\+\_\+$<$ typelist$<$ L1... $>$, typelist$<$ L2... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1cat__impl_1_1cat___3_01typelist_3_01_l1_8_8_8_01_4_00_01typelist_3_01_l2_8_8_8_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1cat__impl_1_1cat___3_01typelist_3_01_l1_8_8_8_01_4_00_01typelist_3_01_l2_8_8_8_01_4_00_01_ln_8_8_8_01_4}{utl\+::meta\+::cat\+\_\+impl\+::cat\+\_\+$<$ typelist$<$ L1... $>$, typelist$<$ L2... $>$, Ln... $>$}} }{\pageref{structutl_1_1meta_1_1cat__impl_1_1cat___3_01typelist_3_01_l1_8_8_8_01_4_00_01typelist_3_01_l2_8_8_8_01_4_00_01_ln_8_8_8_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1cat__impl_1_1cat___3_4}{utl\+::meta\+::cat\+\_\+impl\+::cat\+\_\+$<$$>$}} }{\pageref{structutl_1_1meta_1_1cat__impl_1_1cat___3_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{testing\+::internal\+::\+Code\+Location}} }{\pageref{structtesting_1_1internal_1_1_code_location}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference}{utl\+::common\+\_\+impl\+::common\+\_\+reference$<$... $>$}} }{\pageref{structutl_1_1common__impl_1_1common__reference}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference_3_01_t_01_4}{utl\+::common\+\_\+impl\+::common\+\_\+reference$<$ T $>$}} }{\pageref{structutl_1_1common__impl_1_1common__reference_3_01_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference_3_01_t_00_01_u_01_4}{utl\+::common\+\_\+impl\+::common\+\_\+reference$<$ T, U $>$}} }{\pageref{structutl_1_1common__impl_1_1common__reference_3_01_t_00_01_u_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1common__impl_1_1common__reference_3_01_t_00_01_u_00_01_v_00_01_w_8_8_8_01_4}{utl\+::common\+\_\+impl\+::common\+\_\+reference$<$ T, U, V, W... $>$}} }{\pageref{structutl_1_1common__impl_1_1common__reference_3_01_t_00_01_u_00_01_v_00_01_w_8_8_8_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_compile_assert_types_equal}{testing\+::internal\+::\+Compile\+Assert\+Types\+Equal$<$ T1, T2 $>$}} }{\pageref{structtesting_1_1internal_1_1_compile_assert_types_equal}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_compile_assert_types_equal_3_01_t_00_01_t_01_4}{testing\+::internal\+::\+Compile\+Assert\+Types\+Equal$<$ T, T $>$}} }{\pageref{structtesting_1_1internal_1_1_compile_assert_types_equal_3_01_t_00_01_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1compose__}{utl\+::meta\+::detail\+::compose\+\_\+$<$ Fns $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1compose__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1compose___3_01_fn0_01_4}{utl\+::meta\+::detail\+::compose\+\_\+$<$ Fn0 $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1compose___3_01_fn0_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1compose___3_01_fn0_00_01_fns_8_8_8_01_4}{utl\+::meta\+::detail\+::compose\+\_\+$<$ Fn0, Fns... $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1compose___3_01_fn0_00_01_fns_8_8_8_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1compose__f__}{utl\+::meta\+::detail\+::compose\+\_\+f\+\_\+$<$ Fns $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1compose__f__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1compose__f___3_01_fn0_01_4}{utl\+::meta\+::detail\+::compose\+\_\+f\+\_\+$<$ Fn0 $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1compose__f___3_01_fn0_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1compose__f___3_01_fn0_00_01_fns_8_8_8_01_4}{utl\+::meta\+::detail\+::compose\+\_\+f\+\_\+$<$ Fn0, Fns... $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1compose__f___3_01_fn0_00_01_fns_8_8_8_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_const_char_ptr}{testing\+::internal\+::\+Const\+Char\+Ptr}} }{\pageref{structtesting_1_1internal_1_1_const_char_ptr}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_const_ref}{testing\+::internal\+::\+Const\+Ref$<$ T $>$}} }{\pageref{structtesting_1_1internal_1_1_const_ref}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_const_ref_3_01_t_01_6_01_4}{testing\+::internal\+::\+Const\+Ref$<$ T \& $>$}} }{\pageref{structtesting_1_1internal_1_1_const_ref_3_01_t_01_6_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1contiguous__iterator__tag}{utl\+::contiguous\+\_\+iterator\+\_\+tag}} }{\pageref{structutl_1_1contiguous__iterator__tag}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1count__if__impl_1_1count__if__}{utl\+::meta\+::count\+\_\+if\+\_\+impl\+::count\+\_\+if\+\_\+$<$ typename, typename, size\+\_\+t $>$}} }{\pageref{structutl_1_1meta_1_1count__if__impl_1_1count__if__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1count__if__impl_1_1count__if___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_fn_00_01_n_01_4}{utl\+::meta\+::count\+\_\+if\+\_\+impl\+::count\+\_\+if\+\_\+$<$ typelist$<$ Head, Tail... $>$, Fn, N $>$}} }{\pageref{structutl_1_1meta_1_1count__if__impl_1_1count__if___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_fn_00_01_n_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1count__if__impl_1_1count__if___3_01typelist_3_4_00_01_fn_00_01_n_01_4}{utl\+::meta\+::count\+\_\+if\+\_\+impl\+::count\+\_\+if\+\_\+$<$ typelist$<$$>$, Fn, N $>$}} }{\pageref{structutl_1_1meta_1_1count__if__impl_1_1count__if___3_01typelist_3_4_00_01_fn_00_01_n_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1crtp__tag}{utl\+::crtp\+\_\+tag}} \\*C\+R\+TP support tag type }{\pageref{structutl_1_1crtp__tag}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1defer__}{utl\+::meta\+::detail\+::defer\+\_\+$<$ F, Ts $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1defer__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1defer__i__}{utl\+::meta\+::detail\+::defer\+\_\+i\+\_\+$<$ T, F, Is $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1defer__i__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__concepts_1_1_derived1}{test\+\_\+concepts\+::\+Derived1}} }{\pageref{classtest__concepts_1_1_derived1}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__concepts_1_1_derived2}{test\+\_\+concepts\+::\+Derived2}} }{\pageref{classtest__concepts_1_1_derived2}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1detector}{utl\+::meta\+::detail\+::detector$<$ Default, Always\+Void, Op, Args $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1detector}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1detector_3_01_default_00_01void__t_3_01_op_3_01_args_8_8_8_01_4_0c35bdbd19f56980c0b5ee6d490bfb634}{utl\+::meta\+::detail\+::detector$<$ Default, void\+\_\+t$<$ Op$<$ Args... $>$ $>$, Op, Args... $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1detector_3_01_default_00_01void__t_3_01_op_3_01_args_8_8_8_01_4_0c35bdbd19f56980c0b5ee6d490bfb634}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1dev__iterator__traits}{utl\+::dev\+\_\+iterator\+\_\+traits$<$ \+\_\+\+Cat, \+\_\+\+Tp, \+\_\+\+Diff $>$}} \\*Device iterator collection }{\pageref{structutl_1_1dev__iterator__traits}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_double_sequence}{testing\+::internal\+::\+Double\+Sequence$<$ plus\+\_\+one, T, sizeof\+T $>$}} }{\pageref{structtesting_1_1internal_1_1_double_sequence}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_double_sequence_3_01false_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01sizeof_t_01_4}{testing\+::internal\+::\+Double\+Sequence$<$ false, Index\+Sequence$<$ I... $>$, sizeof\+T $>$}} }{\pageref{structtesting_1_1internal_1_1_double_sequence_3_01false_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01sizeof_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_double_sequence_3_01true_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01sizeof_t_01_4}{testing\+::internal\+::\+Double\+Sequence$<$ true, Index\+Sequence$<$ I... $>$, sizeof\+T $>$}} }{\pageref{structtesting_1_1internal_1_1_double_sequence_3_01true_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01sizeof_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list}{testing\+::internal\+::\+Elem\+From\+List$<$ N, I, T $>$}} }{\pageref{structtesting_1_1internal_1_1_elem_from_list}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list_3_01_n_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01_t_8_8_8_01_4}{testing\+::internal\+::\+Elem\+From\+List$<$ N, Index\+Sequence$<$ I... $>$, T... $>$}} }{\pageref{structtesting_1_1internal_1_1_elem_from_list_3_01_n_00_01_index_sequence_3_01_i_8_8_8_01_4_00_01_t_8_8_8_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list_impl}{testing\+::internal\+::\+Elem\+From\+List\+Impl$<$ T, size\+\_\+t, size\+\_\+t $>$}} }{\pageref{structtesting_1_1internal_1_1_elem_from_list_impl}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_elem_from_list_impl_3_01_t_00_01_i_00_01_i_01_4}{testing\+::internal\+::\+Elem\+From\+List\+Impl$<$ T, I, I $>$}} }{\pageref{structtesting_1_1internal_1_1_elem_from_list_impl_3_01_t_00_01_i_00_01_i_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__concepts_1_1_empty}{test\+\_\+concepts\+::\+Empty}} }{\pageref{structtest__concepts_1_1_empty}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_empty_test_event_listener}{testing\+::\+Empty\+Test\+Event\+Listener}} }{\pageref{classtesting_1_1_empty_test_event_listener}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_enable_if}{testing\+::internal\+::\+Enable\+If$<$ bool $>$}} }{\pageref{structtesting_1_1internal_1_1_enable_if}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_enable_if_3_01true_01_4}{testing\+::internal\+::\+Enable\+If$<$ true $>$}} }{\pageref{structtesting_1_1internal_1_1_enable_if_3_01true_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_environment}{testing\+::\+Environment}} }{\pageref{classtesting_1_1_environment}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_eq_helper}{testing\+::internal\+::\+Eq\+Helper$<$ lhs\+\_\+is\+\_\+null\+\_\+literal $>$}} }{\pageref{classtesting_1_1internal_1_1_eq_helper}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_eq_helper_3_01true_01_4}{testing\+::internal\+::\+Eq\+Helper$<$ true $>$}} }{\pageref{classtesting_1_1internal_1_1_eq_helper_3_01true_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_typelist_1_1_f}{Tmeta\+Typelist\+::\+F$<$ T1, T2 $>$}} }{\pageref{struct_tmeta_typelist_1_1_f}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1faketype}{testing\+::internal\+::faketype}} }{\pageref{structtesting_1_1internal_1_1faketype}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1filter__impl_1_1filter__}{utl\+::meta\+::filter\+\_\+impl\+::filter\+\_\+$<$ typename, typename, typename $>$}} }{\pageref{structutl_1_1meta_1_1filter__impl_1_1filter__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1filter__impl_1_1filter___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_fn_00_01_l_01_4}{utl\+::meta\+::filter\+\_\+impl\+::filter\+\_\+$<$ typelist$<$ Head, Tail... $>$, Fn, L $>$}} }{\pageref{structutl_1_1meta_1_1filter__impl_1_1filter___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_fn_00_01_l_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1filter__impl_1_1filter___3_01typelist_3_4_00_01_fn_00_01_l_01_4}{utl\+::meta\+::filter\+\_\+impl\+::filter\+\_\+$<$ typelist$<$$>$, Fn, L $>$}} }{\pageref{structutl_1_1meta_1_1filter__impl_1_1filter___3_01typelist_3_4_00_01_fn_00_01_l_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1find__if__impl_1_1find__if__}{utl\+::meta\+::find\+\_\+if\+\_\+impl\+::find\+\_\+if\+\_\+$<$ typename, typename, index\+\_\+t $>$}} }{\pageref{structutl_1_1meta_1_1find__if__impl_1_1find__if__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1find__if__impl_1_1find__if___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_fn_00_01_n_01_4}{utl\+::meta\+::find\+\_\+if\+\_\+impl\+::find\+\_\+if\+\_\+$<$ typelist$<$ Head, Tail... $>$, Fn, N $>$}} }{\pageref{structutl_1_1meta_1_1find__if__impl_1_1find__if___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_fn_00_01_n_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1find__if__impl_1_1find__if___3_01typelist_3_4_00_01_fn_00_01_n_01_4}{utl\+::meta\+::find\+\_\+if\+\_\+impl\+::find\+\_\+if\+\_\+$<$ typelist$<$$>$, Fn, N $>$}} }{\pageref{structutl_1_1meta_1_1find__if__impl_1_1find__if___3_01typelist_3_4_00_01_fn_00_01_n_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_flat_tuple}{testing\+::internal\+::\+Flat\+Tuple$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_flat_tuple}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_base}{testing\+::internal\+::\+Flat\+Tuple\+Base$<$ Derived, Idx $>$}} }{\pageref{structtesting_1_1internal_1_1_flat_tuple_base}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_base_3_01_flat_tuple_3_01_t_8_8_8_01_4_00_01_index_sequence_3_01_idx_8_8_8_01_4_01_4}{testing\+::internal\+::\+Flat\+Tuple\+Base$<$ Flat\+Tuple$<$ T... $>$, Index\+Sequence$<$ Idx... $>$ $>$}} }{\pageref{structtesting_1_1internal_1_1_flat_tuple_base_3_01_flat_tuple_3_01_t_8_8_8_01_4_00_01_index_sequence_3_01_idx_8_8_8_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_elem_base}{testing\+::internal\+::\+Flat\+Tuple\+Elem\+Base$<$ Derived, I $>$}} }{\pageref{structtesting_1_1internal_1_1_flat_tuple_elem_base}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_flat_tuple_elem_base_3_01_flat_tuple_3_01_t_8_8_8_01_4_00_01_i_01_4}{testing\+::internal\+::\+Flat\+Tuple\+Elem\+Base$<$ Flat\+Tuple$<$ T... $>$, I $>$}} }{\pageref{structtesting_1_1internal_1_1_flat_tuple_elem_base_3_01_flat_tuple_3_01_t_8_8_8_01_4_00_01_i_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point$<$ Raw\+Type $>$}} }{\pageref{classtesting_1_1internal_1_1_floating_point}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1fold__impl_1_1fold__}{utl\+::meta\+::fold\+\_\+impl\+::fold\+\_\+$<$ typename, typename, typename $>$}} }{\pageref{structutl_1_1meta_1_1fold__impl_1_1fold__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1fold__impl_1_1fold___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_v_00_01_fn_01_4}{utl\+::meta\+::fold\+\_\+impl\+::fold\+\_\+$<$ typelist$<$ Head, Tail... $>$, V, Fn $>$}} }{\pageref{structutl_1_1meta_1_1fold__impl_1_1fold___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_v_00_01_fn_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1fold__impl_1_1fold___3_01typelist_3_4_00_01_v0_00_01_fn_01_4}{utl\+::meta\+::fold\+\_\+impl\+::fold\+\_\+$<$ typelist$<$$>$, V0, Fn $>$}} }{\pageref{structutl_1_1meta_1_1fold__impl_1_1fold___3_01typelist_3_4_00_01_v0_00_01_fn_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_detection_1_1_foo}{Tmeta\+Detection\+::\+Foo}} }{\pageref{struct_tmeta_detection_1_1_foo}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_format_for_comparison}{testing\+::internal\+::\+Format\+For\+Comparison$<$ To\+Print, Other\+Operand $>$}} }{\pageref{classtesting_1_1internal_1_1_format_for_comparison}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_format_for_comparison_3_01_to_print[_n]_00_01_other_operand_01_4}{testing\+::internal\+::\+Format\+For\+Comparison$<$ To\+Print\mbox{[}\+N\mbox{]}, Other\+Operand $>$}} }{\pageref{classtesting_1_1internal_1_1_format_for_comparison_3_01_to_print[_n]_00_01_other_operand_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1forward__iterator__tag}{utl\+::forward\+\_\+iterator\+\_\+tag}} }{\pageref{structutl_1_1forward__iterator__tag}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1front__impl_1_1front__}{utl\+::meta\+::front\+\_\+impl\+::front\+\_\+$<$ L $>$}} }{\pageref{structutl_1_1meta_1_1front__impl_1_1front__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1front__impl_1_1front___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_01_4}{utl\+::meta\+::front\+\_\+impl\+::front\+\_\+$<$ typelist$<$ Head, Tail... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1front__impl_1_1front___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_log}{testing\+::internal\+::\+G\+Test\+Log}} }{\pageref{classtesting_1_1internal_1_1_g_test_log}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_g_test_mutex_lock}{testing\+::internal\+::\+G\+Test\+Mutex\+Lock}} }{\pageref{classtesting_1_1internal_1_1_g_test_mutex_lock}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__concepts_1_1_have_copy_and_move}{test\+\_\+concepts\+::\+Have\+Copy\+And\+Move}} }{\pageref{structtest__concepts_1_1_have_copy_and_move}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__concepts_1_1_have_only_copy}{test\+\_\+concepts\+::\+Have\+Only\+Copy}} }{\pageref{structtest__concepts_1_1_have_only_copy}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__concepts_1_1_have_only_move}{test\+\_\+concepts\+::\+Have\+Only\+Move}} }{\pageref{structtest__concepts_1_1_have_only_move}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__concepts_1_1_have_operator_base}{test\+\_\+concepts\+::\+Have\+Operator\+Base}} }{\pageref{classtest__concepts_1_1_have_operator_base}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__concepts_1_1_have_perfect_forwarding}{test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding}} }{\pageref{classtest__concepts_1_1_have_perfect_forwarding}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__i2c_1_1_i2_c}{test\+\_\+i2c\+::\+I2C}} }{\pageref{classtest__i2c_1_1_i2_c}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1i2c__bb__i}{utl\+::i2c\+\_\+bb\+\_\+i$<$ impl\+\_\+t $>$}} \\*A bit banking implementation of i2c bus inherited from \mbox{\hyperlink{classutl_1_1i2c__i}{i2c\+\_\+i}} base class }{\pageref{classutl_1_1i2c__bb__i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1i2c__bb__i_3_01virtual__tag_01_4}{utl\+::i2c\+\_\+bb\+\_\+i$<$ virtual\+\_\+tag $>$}} \\*A virtual base class interface specialization. Using the private virtual interface we provide the interface from \mbox{\hyperlink{classutl_1_1i2c__i_3_01virtual__tag_01_4}{i2c\+\_\+i$<$virtual\+\_\+tag$>$}} }{\pageref{classutl_1_1i2c__bb__i_3_01virtual__tag_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1i2c__i}{utl\+::i2c\+\_\+i$<$ impl\+\_\+t $>$}} \\*Abstract base class for i2c bus }{\pageref{classutl_1_1i2c__i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1i2c__i_3_01virtual__tag_01_4}{utl\+::i2c\+\_\+i$<$ virtual\+\_\+tag $>$}} \\*A virtual base class specialization }{\pageref{classutl_1_1i2c__i_3_01virtual__tag_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__meta_1_1_ibar}{test\+\_\+meta\+::\+Ibar}} }{\pageref{structtest__meta_1_1_ibar}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1id__t}{utl\+::id\+\_\+t$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$}} \\*A standard container for storing I\+Ds as a fixed size sequence of bytes. This type is based on etl\+::array Meets the requirements of\+: \href{tables.html#65}{\tt container}, \href{tables.html#66}{\tt reversible container}, \href{tables.html#67}{\tt sequence}. Sets support random access iterators }{\pageref{structutl_1_1id__t}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1id__traits}{utl\+::id\+\_\+traits$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$}} \\*Id container traits helper }{\pageref{structutl_1_1id__traits}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1id__traits_3_01___tp_00_010_01_4}{utl\+::id\+\_\+traits$<$ \+\_\+\+Tp, 0 $>$}} }{\pageref{structutl_1_1id__traits_3_01___tp_00_010_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_basic_1_1_identity}{Tmeta\+Basic\+::\+Identity$<$ T $>$}} }{\pageref{struct_tmeta_basic_1_1_identity}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_typelist_1_1_identity}{Tmeta\+Typelist\+::\+Identity$<$ T $>$}} }{\pageref{struct_tmeta_typelist_1_1_identity}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1identity}{utl\+::meta\+::identity$<$ \+\_\+\+Tp $>$}} }{\pageref{structutl_1_1meta_1_1identity}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1idx__dev}{utl\+::idx\+\_\+dev$<$ impl\+\_\+t, data\+\_\+t, idx\+\_\+t, N $>$}} \\*Abstract base class for indexed devices }{\pageref{classutl_1_1idx__dev}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1idx__dev_3_01virtual__tag_00_01data__t_00_01idx__t_00_01_n_01_4}{utl\+::idx\+\_\+dev$<$ virtual\+\_\+tag, data\+\_\+t, idx\+\_\+t, N $>$}} \\*A virtual base class specialization }{\pageref{classutl_1_1idx__dev_3_01virtual__tag_00_01data__t_00_01idx__t_00_01_n_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1if__c__}{utl\+::meta\+::detail\+::if\+\_\+c\+\_\+$<$ If,... $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1if__c__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1if__c___3_01false_00_01_then_00_01_else_01_4}{utl\+::meta\+::detail\+::if\+\_\+c\+\_\+$<$ false, Then, Else $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1if__c___3_01false_00_01_then_00_01_else_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1if__c___3_01true_00_01_then_01_4}{utl\+::meta\+::detail\+::if\+\_\+c\+\_\+$<$ true, Then $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1if__c___3_01true_00_01_then_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1if__c___3_01true_00_01_then_00_01_else_01_4}{utl\+::meta\+::detail\+::if\+\_\+c\+\_\+$<$ true, Then, Else $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1if__c___3_01true_00_01_then_00_01_else_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__meta_1_1_ifoo}{test\+\_\+meta\+::\+Ifoo}} }{\pageref{structtest__meta_1_1_ifoo}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_ignored_value}{testing\+::internal\+::\+Ignored\+Value}} }{\pageref{classtesting_1_1internal_1_1_ignored_value}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_implicitly_convertible}{testing\+::internal\+::\+Implicitly\+Convertible$<$ From, To $>$}} }{\pageref{classtesting_1_1internal_1_1_implicitly_convertible}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1in__dev}{utl\+::in\+\_\+dev$<$ impl\+\_\+t, data\+\_\+t, streamsize $>$}} \\*Abstract base class for input devices }{\pageref{classutl_1_1in__dev}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1in__dev_3_01virtual__tag_00_01data__t_00_01streamsize_01_4}{utl\+::in\+\_\+dev$<$ virtual\+\_\+tag, data\+\_\+t, streamsize $>$}} \\*A virtual base class specialization }{\pageref{classutl_1_1in__dev_3_01virtual__tag_00_01data__t_00_01streamsize_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1inbuf__dev}{utl\+::inbuf\+\_\+dev$<$ impl\+\_\+t, data\+\_\+t, streamsize $>$}} \\*Abstract base class for input buffered devices }{\pageref{classutl_1_1inbuf__dev}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1inbuf__dev_3_01virtual__tag_00_01data__t_00_01streamsize_01_4}{utl\+::inbuf\+\_\+dev$<$ virtual\+\_\+tag, data\+\_\+t, streamsize $>$}} \\*A virtual base class specialization }{\pageref{classutl_1_1inbuf__dev_3_01virtual__tag_00_01data__t_00_01streamsize_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__concepts_1_1_incr}{test\+\_\+concepts\+::\+Incr}} }{\pageref{structtest__concepts_1_1_incr}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1indev__it}{utl\+::indev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$}} \\*Input device iterator type. We \char`\"{}future call\char`\"{} interface methods from owner class to provide iterator functionality }{\pageref{classutl_1_1indev__it}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_index_sequence}{testing\+::internal\+::\+Index\+Sequence$<$ Is $>$}} }{\pageref{structtesting_1_1internal_1_1_index_sequence}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1input__iterator__tag}{utl\+::input\+\_\+iterator\+\_\+tag}} }{\pageref{structutl_1_1input__iterator__tag}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__concepts_1_1_inv}{test\+\_\+concepts\+::\+Inv}} }{\pageref{structtest__concepts_1_1_inv}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1detail_1_1invoke__result__}{utl\+::detail\+::invoke\+\_\+result\+\_\+$<$ B, \+\_\+\+Callable, \+\_\+\+Args $>$}} }{\pageref{structutl_1_1detail_1_1invoke__result__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1detail_1_1invoke__result___3_01true_00_01___callable_00_01___args_8_8_8_01_4}{utl\+::detail\+::invoke\+\_\+result\+\_\+$<$ true, \+\_\+\+Callable, \+\_\+\+Args... $>$}} }{\pageref{structutl_1_1detail_1_1invoke__result___3_01true_00_01___callable_00_01___args_8_8_8_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1iodev__it}{utl\+::iodev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+size $>$}} \\*Indexed device iterator type. We \char`\"{}future call\char`\"{} interface methods from owner class to provide iterator functionality }{\pageref{classutl_1_1iodev__it}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1__1wire__i__det_1_1is__1wire__}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::is\+\_\+1wire\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non 1-\/wire interface types }{\pageref{structutl_1_1__1wire__i__det_1_1is__1wire__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1__1wire__i__det_1_1is__1wire___3_01___tp_00_01meta_1_1void__t_3_01void_01_4_01_4}{utl\+::\+\_\+1wire\+\_\+i\+\_\+det\+::is\+\_\+1wire\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ void $>$ $>$}} \\*Template to catch a proper 1-\/wire interface type }{\pageref{structutl_1_1__1wire__i__det_1_1is__1wire___3_01___tp_00_01meta_1_1void__t_3_01void_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable__}{utl\+::meta\+::detail\+::is\+\_\+applicable\+\_\+$<$ F, T $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1is__applicable__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable__i__}{utl\+::meta\+::detail\+::is\+\_\+applicable\+\_\+i\+\_\+$<$ T, F, Is $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1is__applicable__i__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1is__applicable__q__}{utl\+::meta\+::detail\+::is\+\_\+applicable\+\_\+q\+\_\+$<$ F, T $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1is__applicable__q__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1details_1_1is__boolean__}{utl\+::details\+::is\+\_\+boolean\+\_\+$<$ B, typename $>$}} }{\pageref{structutl_1_1details_1_1is__boolean__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1details_1_1is__boolean___3_01_b_00_01meta_1_1void__t_3_01meta_1_1use__if__same__t_37e77ed45a431955fc15b4c1210ad8491}{utl\+::details\+::is\+\_\+boolean\+\_\+$<$ B, meta\+::void\+\_\+t$<$ meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(!std\+::declval$<$ cref\+\_\+$<$ B $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ B $>$$>$()==std\+::declval$<$ cref\+\_\+$<$ B $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ B $>$$>$() !=std\+::declval$<$ cref\+\_\+$<$ B $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ B $>$$>$() \&\&std\+::declval$<$ cref\+\_\+$<$ B $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ B $>$$>$()$\vert$$\vert$std\+::declval$<$ cref\+\_\+$<$ B $>$$>$())$>$ $>$ $>$}} }{\pageref{structutl_1_1details_1_1is__boolean___3_01_b_00_01meta_1_1void__t_3_01meta_1_1use__if__same__t_37e77ed45a431955fc15b4c1210ad8491}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1i2c__i__details_1_1is__i2c__}{utl\+::i2c\+\_\+i\+\_\+details\+::is\+\_\+i2c\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non I2C interface types }{\pageref{structutl_1_1i2c__i__details_1_1is__i2c__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1i2c__i__details_1_1is__i2c___3_01___tp_00_01meta_1_1void__t_3_01typename_01___tp_1_1_sequence_00_01void_01_4_01_4}{utl\+::i2c\+\_\+i\+\_\+details\+::is\+\_\+i2c\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ typename \+\_\+\+Tp\+::\+Sequence, void $>$ $>$}} \\*Template to catch a proper I2C interface type }{\pageref{structutl_1_1i2c__i__details_1_1is__i2c___3_01___tp_00_01meta_1_1void__t_3_01typename_01___tp_1_1_sequence_00_01void_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1idx__dev__details_1_1is__idx__dev__}{utl\+::idx\+\_\+dev\+\_\+details\+::is\+\_\+idx\+\_\+dev\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non input device types }{\pageref{structutl_1_1idx__dev__details_1_1is__idx__dev__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1idx__dev__details_1_1is__idx__dev___3_01___tp_00_01void__t_3_01typename_01___tp_1_1ae8b6b24c31c81bdd901da6e6387d84b}{utl\+::idx\+\_\+dev\+\_\+details\+::is\+\_\+idx\+\_\+dev\+\_\+$<$ \+\_\+\+Tp, void\+\_\+t$<$ typename \+\_\+\+Tp\+::data\+\_\+type, typename \+\_\+\+Tp\+::pointer\+\_\+type, typename \+\_\+\+Tp\+::iterator, typename \+\_\+\+Tp\+::const\+\_\+iterator, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+get1\+\_\+t$<$ \+\_\+\+Tp $>$, size\+\_\+t $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+get2\+\_\+t$<$ \+\_\+\+Tp $>$, size\+\_\+t $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+begin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ tryc\+\_\+begin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+cbegin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+end\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ tryc\+\_\+end\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+cend\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$ $>$ $>$}} \\*Template to catch a proper input device type }{\pageref{structutl_1_1idx__dev__details_1_1is__idx__dev___3_01___tp_00_01void__t_3_01typename_01___tp_1_1ae8b6b24c31c81bdd901da6e6387d84b}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1idxdev__it__details_1_1is__idxdev__it__}{utl\+::idxdev\+\_\+it\+\_\+details\+::is\+\_\+idxdev\+\_\+it\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non S\+PI interface types }{\pageref{structutl_1_1idxdev__it__details_1_1is__idxdev__it__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1idxdev__it__details_1_1is__idxdev__it___3_01___tp_00_01meta_1_1void__t_3_01typenamebd9ada52ca7b7570c26d0c280af5e635}{utl\+::idxdev\+\_\+it\+\_\+details\+::is\+\_\+idxdev\+\_\+it\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ typename \+\_\+\+Tp\+::value\+\_\+type, typename \+\_\+\+Tp\+::difference\+\_\+type, typename \+\_\+\+Tp\+::pointer, typename \+\_\+\+Tp\+::reference, void $>$ $>$}} \\*Template to catch a proper S\+PI interface type }{\pageref{structutl_1_1idxdev__it__details_1_1is__idxdev__it___3_01___tp_00_01meta_1_1void__t_3_01typenamebd9ada52ca7b7570c26d0c280af5e635}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1in__dev__details_1_1is__in__dev__}{utl\+::in\+\_\+dev\+\_\+details\+::is\+\_\+in\+\_\+dev\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non input device types }{\pageref{structutl_1_1in__dev__details_1_1is__in__dev__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1in__dev__details_1_1is__in__dev___3_01___tp_00_01void__t_3_01typename_01___tp_1_1dad922a62deb7c32e2cff18d66b8c887d2}{utl\+::in\+\_\+dev\+\_\+details\+::is\+\_\+in\+\_\+dev\+\_\+$<$ \+\_\+\+Tp, void\+\_\+t$<$ typename \+\_\+\+Tp\+::data\+\_\+type, typename \+\_\+\+Tp\+::pointer\+\_\+type, typename \+\_\+\+Tp\+::iterator, typename \+\_\+\+Tp\+::const\+\_\+iterator, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+get1\+\_\+t$<$ \+\_\+\+Tp $>$, size\+\_\+t $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+get2\+\_\+t$<$ \+\_\+\+Tp $>$, size\+\_\+t $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+begin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ tryc\+\_\+begin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+cbegin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+end\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ tryc\+\_\+end\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+cend\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$ $>$ $>$}} \\*Template to catch a proper input device type }{\pageref{structutl_1_1in__dev__details_1_1is__in__dev___3_01___tp_00_01void__t_3_01typename_01___tp_1_1dad922a62deb7c32e2cff18d66b8c887d2}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1inbuf__dev__details_1_1is__inbuf__dev__}{utl\+::inbuf\+\_\+dev\+\_\+details\+::is\+\_\+inbuf\+\_\+dev\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non input device types }{\pageref{structutl_1_1inbuf__dev__details_1_1is__inbuf__dev__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1inbuf__dev__details_1_1is__inbuf__dev___3_01___tp_00_01void__t_3_01typename_01___tpc269ee3885240cc8c352f3c6b3a67cd7}{utl\+::inbuf\+\_\+dev\+\_\+details\+::is\+\_\+inbuf\+\_\+dev\+\_\+$<$ \+\_\+\+Tp, void\+\_\+t$<$ typename \+\_\+\+Tp\+::data\+\_\+type, typename \+\_\+\+Tp\+::pointer\+\_\+type, typename \+\_\+\+Tp\+::iterator, typename \+\_\+\+Tp\+::const\+\_\+iterator, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+get1\+\_\+t$<$ \+\_\+\+Tp $>$, size\+\_\+t $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+get2\+\_\+t$<$ \+\_\+\+Tp $>$, size\+\_\+t $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+begin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ tryc\+\_\+begin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+cbegin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+end\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ tryc\+\_\+end\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+cend\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$ $>$ $>$}} \\*Template to catch a proper input device type }{\pageref{structutl_1_1inbuf__dev__details_1_1is__inbuf__dev___3_01___tp_00_01void__t_3_01typename_01___tpc269ee3885240cc8c352f3c6b3a67cd7}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1indev__it__details_1_1is__indev__it__}{utl\+::indev\+\_\+it\+\_\+details\+::is\+\_\+indev\+\_\+it\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non S\+PI interface types }{\pageref{structutl_1_1indev__it__details_1_1is__indev__it__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1indev__it__details_1_1is__indev__it___3_01___tp_00_01meta_1_1void__t_3_01typename_06508604dcee4010234c84cc332fa196b}{utl\+::indev\+\_\+it\+\_\+details\+::is\+\_\+indev\+\_\+it\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ typename \+\_\+\+Tp\+::value\+\_\+type, typename \+\_\+\+Tp\+::difference\+\_\+type, typename \+\_\+\+Tp\+::pointer, typename \+\_\+\+Tp\+::reference, void $>$ $>$}} \\*Template to catch a proper S\+PI interface type }{\pageref{structutl_1_1indev__it__details_1_1is__indev__it___3_01___tp_00_01meta_1_1void__t_3_01typename_06508604dcee4010234c84cc332fa196b}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1is__invocable}{utl\+::is\+\_\+invocable$<$ F, Args $>$}} \\*Std\+::is\+\_\+invocable trait for C++11 }{\pageref{structutl_1_1is__invocable}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1is__invocable__r}{utl\+::is\+\_\+invocable\+\_\+r$<$ R, F, Args $>$}} \\*Std\+::is\+\_\+invocable\+\_\+r trait for C++11 }{\pageref{structutl_1_1is__invocable__r}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1out__dev__details_1_1is__out__dev__}{utl\+::out\+\_\+dev\+\_\+details\+::is\+\_\+out\+\_\+dev\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non output device types }{\pageref{structutl_1_1out__dev__details_1_1is__out__dev__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1out__dev__details_1_1is__out__dev___3_01___tp_00_01void__t_3_01typename_01___tp_1_1fbf8d2409fc6de9dd6b9649bedc1b379}{utl\+::out\+\_\+dev\+\_\+details\+::is\+\_\+out\+\_\+dev\+\_\+$<$ \+\_\+\+Tp, void\+\_\+t$<$ typename \+\_\+\+Tp\+::data\+\_\+type, typename \+\_\+\+Tp\+::pointer\+\_\+type, typename \+\_\+\+Tp\+::iterator, typename \+\_\+\+Tp\+::const\+\_\+iterator, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+put1\+\_\+t$<$ \+\_\+\+Tp $>$, size\+\_\+t $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+put2\+\_\+t$<$ \+\_\+\+Tp $>$, size\+\_\+t $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+begin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ tryc\+\_\+begin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+cbegin\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+end\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ tryc\+\_\+end\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$, use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+cend\+\_\+t$<$ \+\_\+\+Tp $>$, typename \+\_\+\+Tp\+::const\+\_\+iterator $>$ $>$ $>$}} \\*Template to catch a proper output device type }{\pageref{structutl_1_1out__dev__details_1_1is__out__dev___3_01___tp_00_01void__t_3_01typename_01___tp_1_1fbf8d2409fc6de9dd6b9649bedc1b379}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1outdev__it__details_1_1is__outdev__it__}{utl\+::outdev\+\_\+it\+\_\+details\+::is\+\_\+outdev\+\_\+it\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non S\+PI interface types }{\pageref{structutl_1_1outdev__it__details_1_1is__outdev__it__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1outdev__it__details_1_1is__outdev__it___3_01___tp_00_01meta_1_1void__t_3_01typename8786ebbbd0dc9ca1b14571e779d99d60}{utl\+::outdev\+\_\+it\+\_\+details\+::is\+\_\+outdev\+\_\+it\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ typename \+\_\+\+Tp\+::value\+\_\+type, typename \+\_\+\+Tp\+::difference\+\_\+type, typename \+\_\+\+Tp\+::pointer, typename \+\_\+\+Tp\+::reference, void $>$ $>$}} \\*Template to catch a proper S\+PI interface type }{\pageref{structutl_1_1outdev__it__details_1_1is__outdev__it___3_01___tp_00_01meta_1_1void__t_3_01typename8786ebbbd0dc9ca1b14571e779d99d60}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1detail_1_1is__ref__wrapper}{utl\+::detail\+::is\+\_\+ref\+\_\+wrapper$<$ T $>$}} }{\pageref{structutl_1_1detail_1_1is__ref__wrapper}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1detail_1_1is__ref__wrapper_3_01std_1_1reference__wrapper_3_01_u_01_4_01_4}{utl\+::detail\+::is\+\_\+ref\+\_\+wrapper$<$ std\+::reference\+\_\+wrapper$<$ U $>$ $>$}} }{\pageref{structutl_1_1detail_1_1is__ref__wrapper_3_01std_1_1reference__wrapper_3_01_u_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1is__same}{testing\+::internal\+::is\+\_\+same$<$ T, U $>$}} }{\pageref{structtesting_1_1internal_1_1is__same}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1is__same_3_01_t_00_01_t_01_4}{testing\+::internal\+::is\+\_\+same$<$ T, T $>$}} }{\pageref{structtesting_1_1internal_1_1is__same_3_01_t_00_01_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1spi__i__details_1_1is__spi__}{utl\+::spi\+\_\+i\+\_\+details\+::is\+\_\+spi\+\_\+$<$ \+\_\+\+Tp, typename $>$}} \\*Primary template to catch any non S\+PI interface types }{\pageref{structutl_1_1spi__i__details_1_1is__spi__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1spi__i__details_1_1is__spi___3_01___tp_00_01meta_1_1void__t_3_01meta_1_1use__if__sa2db29f6d65d34ecf5e49ec30b6600d78}{utl\+::spi\+\_\+i\+\_\+details\+::is\+\_\+spi\+\_\+$<$ \+\_\+\+Tp, meta\+::void\+\_\+t$<$ meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+cclock\+\_\+t$<$ \+\_\+\+Tp $>$, uint32\+\_\+t $>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+clock\+\_\+t$<$ \+\_\+\+Tp $>$, void $>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+tx\+\_\+t$<$ \+\_\+\+Tp $>$, byte\+\_\+t $>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ try\+\_\+rx\+\_\+t$<$ \+\_\+\+Tp $>$, byte\+\_\+t $>$ $>$ $>$}} \\*Template to catch a proper S\+PI interface type }{\pageref{structutl_1_1spi__i__details_1_1is__spi___3_01___tp_00_01meta_1_1void__t_3_01meta_1_1use__if__sa2db29f6d65d34ecf5e49ec30b6600d78}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1details_1_1is__strict__totally__ordered__}{utl\+::details\+::is\+\_\+strict\+\_\+totally\+\_\+ordered\+\_\+$<$ T, typename $>$}} }{\pageref{structutl_1_1details_1_1is__strict__totally__ordered__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1details_1_1is__strict__totally__ordered___3_01_t_00_01meta_1_1void__t_3_01meta_1_1uab48bcfc89164f446368b35bcc7c8bcd}{utl\+::details\+::is\+\_\+strict\+\_\+totally\+\_\+ordered\+\_\+$<$ T, meta\+::void\+\_\+t$<$ meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$()$<$ std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$() $>$ std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$()$<$=std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$() $>$=std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$ $>$ $>$}} }{\pageref{structutl_1_1details_1_1is__strict__totally__ordered___3_01_t_00_01meta_1_1void__t_3_01meta_1_1uab48bcfc89164f446368b35bcc7c8bcd}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1details_1_1is__strict__totally__ordered__with__}{utl\+::details\+::is\+\_\+strict\+\_\+totally\+\_\+ordered\+\_\+with\+\_\+$<$ T, U, typename $>$}} }{\pageref{structutl_1_1details_1_1is__strict__totally__ordered__with__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1details_1_1is__strict__totally__ordered__with___3_01_t_00_01_u_00_01meta_1_1void__t8fb7dd5a6ad25952241e37c6f163f434}{utl\+::details\+::is\+\_\+strict\+\_\+totally\+\_\+ordered\+\_\+with\+\_\+$<$ T, U, meta\+::void\+\_\+t$<$ meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$()$<$ std\+::declval$<$ cref\+\_\+$<$ U $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$() $>$ std\+::declval$<$ cref\+\_\+$<$ U $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$()$<$=std\+::declval$<$ cref\+\_\+$<$ U $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$() $>$=std\+::declval$<$ cref\+\_\+$<$ U $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ U $>$$>$()$<$ std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ U $>$$>$() $>$ std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ U $>$$>$()$<$=std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ U $>$$>$() $>$=std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$ $>$ $>$}} }{\pageref{structutl_1_1details_1_1is__strict__totally__ordered__with___3_01_t_00_01_u_00_01meta_1_1void__t8fb7dd5a6ad25952241e37c6f163f434}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1details_1_1is__weakly__equality__comparable__with__}{utl\+::details\+::is\+\_\+weakly\+\_\+equality\+\_\+comparable\+\_\+with\+\_\+$<$ T, U, typename $>$}} }{\pageref{structutl_1_1details_1_1is__weakly__equality__comparable__with__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1details_1_1is__weakly__equality__comparable__with___3_01_t_00_01_u_00_01meta_1_1voi4404f901930622694666ca68fb75381b}{utl\+::details\+::is\+\_\+weakly\+\_\+equality\+\_\+comparable\+\_\+with\+\_\+$<$ T, U, meta\+::void\+\_\+t$<$ meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$()==std\+::declval$<$ cref\+\_\+$<$ U $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ T $>$$>$() !=std\+::declval$<$ cref\+\_\+$<$ U $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ U $>$$>$()==std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$, meta\+::use\+\_\+if\+\_\+same\+\_\+t$<$ bool, decltype(std\+::declval$<$ cref\+\_\+$<$ U $>$$>$() !=std\+::declval$<$ cref\+\_\+$<$ T $>$$>$())$>$ $>$ $>$}} }{\pageref{structutl_1_1details_1_1is__weakly__equality__comparable__with___3_01_t_00_01_u_00_01meta_1_1voi4404f901930622694666ca68fb75381b}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_is_a_protocol_message}{testing\+::internal\+::\+Is\+A\+Protocol\+Message$<$ T $>$}} }{\pageref{structtesting_1_1internal_1_1_is_a_protocol_message}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_is_hash_table}{testing\+::internal\+::\+Is\+Hash\+Table$<$ T $>$}} }{\pageref{structtesting_1_1internal_1_1_is_hash_table}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container}{testing\+::internal\+::\+Is\+Recursive\+Container$<$ C $>$}} }{\pageref{structtesting_1_1internal_1_1_is_recursive_container}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl}{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, bool $>$}} }{\pageref{structtesting_1_1internal_1_1_is_recursive_container_impl}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01false_01_4}{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, false $>$}} }{\pageref{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01false_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4}{testing\+::internal\+::\+Is\+Recursive\+Container\+Impl$<$ C, true $>$}} }{\pageref{structtesting_1_1internal_1_1_is_recursive_container_impl_3_01_c_00_01true_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_is_same}{testing\+::internal\+::\+Is\+Same$<$ T, U $>$}} }{\pageref{structtesting_1_1internal_1_1_is_same}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_is_same_3_01_t_00_01_t_01_4}{testing\+::internal\+::\+Is\+Same$<$ T, T $>$}} }{\pageref{structtesting_1_1internal_1_1_is_same_3_01_t_00_01_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1istreamdev__it}{utl\+::istreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$}} }{\pageref{classutl_1_1istreamdev__it}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits}{testing\+::internal\+::\+Iterator\+Traits$<$ Iterator $>$}} }{\pageref{structtesting_1_1internal_1_1_iterator_traits}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits_3_01const_01_t_01_5_01_4}{testing\+::internal\+::\+Iterator\+Traits$<$ const T $\ast$ $>$}} }{\pageref{structtesting_1_1internal_1_1_iterator_traits_3_01const_01_t_01_5_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_iterator_traits_3_01_t_01_5_01_4}{testing\+::internal\+::\+Iterator\+Traits$<$ T $\ast$ $>$}} }{\pageref{structtesting_1_1internal_1_1_iterator_traits_3_01_t_01_5_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_make_index_sequence}{testing\+::internal\+::\+Make\+Index\+Sequence$<$ N $>$}} }{\pageref{structtesting_1_1internal_1_1_make_index_sequence}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_make_index_sequence_3_010_01_4}{testing\+::internal\+::\+Make\+Index\+Sequence$<$ 0 $>$}} }{\pageref{structtesting_1_1internal_1_1_make_index_sequence_3_010_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_message}{testing\+::\+Message}} }{\pageref{classtesting_1_1_message}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_detection_1_1m_fun}{Tmeta\+Detection\+::m\+Fun$<$ T1, T2 $>$}} }{\pageref{struct_tmeta_detection_1_1m_fun}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_typelist_1_1_mfun_bin}{Tmeta\+Typelist\+::\+Mfun\+Bin$<$ T1, T2 $>$}} }{\pageref{struct_tmeta_typelist_1_1_mfun_bin}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_typelist_1_1_mfun_bin__i}{Tmeta\+Typelist\+::\+Mfun\+Bin\+\_\+i$<$ a, b $>$}} }{\pageref{struct_tmeta_typelist_1_1_mfun_bin__i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_typelist_1_1_mfun_un1}{Tmeta\+Typelist\+::\+Mfun\+Un1$<$ T1 $>$}} }{\pageref{struct_tmeta_typelist_1_1_mfun_un1}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_typelist_1_1_mfun_un2}{Tmeta\+Typelist\+::\+Mfun\+Un2$<$ T1 $>$}} }{\pageref{struct_tmeta_typelist_1_1_mfun_un2}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_mutex}{testing\+::internal\+::\+Mutex}} }{\pageref{classtesting_1_1internal_1_1_mutex}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1nat__}{utl\+::meta\+::nat\+\_\+}} }{\pageref{structutl_1_1meta_1_1nat__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_native_array}{testing\+::internal\+::\+Native\+Array$<$ Element $>$}} }{\pageref{classtesting_1_1internal_1_1_native_array}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1nil__}{utl\+::meta\+::nil\+\_\+}} }{\pageref{structutl_1_1meta_1_1nil__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1not__same__as}{utl\+::meta\+::not\+\_\+same\+\_\+as$<$ T1 $>$}} }{\pageref{structutl_1_1meta_1_1not__same__as}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1ostream__dev}{utl\+::ostream\+\_\+dev$<$ impl\+\_\+t, data\+\_\+t $>$}} \\*Abstract base classes for output stream devices }{\pageref{classutl_1_1ostream__dev}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1ostream__dev_3_01virtual__tag_00_01data__t_01_4}{utl\+::ostream\+\_\+dev$<$ virtual\+\_\+tag, data\+\_\+t $>$}} }{\pageref{classutl_1_1ostream__dev_3_01virtual__tag_00_01data__t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl}{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}} }{\pageref{classtest__ostream__dev_1_1_ostream__dev__impl}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl}{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}} }{\pageref{classtest__ostream__dev_1_1_ostream__vdev__impl}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1ostreamdev__it}{utl\+::ostreamdev\+\_\+it$<$ cont\+\_\+t, data\+\_\+t $>$}} }{\pageref{classutl_1_1ostreamdev__it}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1out__dev}{utl\+::out\+\_\+dev$<$ impl\+\_\+t, data\+\_\+t, streamsize $>$}} \\*Abstract base classes for output devices }{\pageref{classutl_1_1out__dev}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1out__dev_3_01virtual__tag_00_01data__t_00_01streamsize_01_4}{utl\+::out\+\_\+dev$<$ virtual\+\_\+tag, data\+\_\+t, streamsize $>$}} \\*A virtual base class specialization }{\pageref{classutl_1_1out__dev_3_01virtual__tag_00_01data__t_00_01streamsize_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1outdev__it}{utl\+::outdev\+\_\+it$<$ cont\+\_\+t, iter\+\_\+t, \+\_\+beg, \+\_\+end $>$}} \\*Output device iterator type. We \char`\"{}future call\char`\"{} interface methods from owner class to provide iterator functionality }{\pageref{classutl_1_1outdev__it}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1output__iterator__tag}{utl\+::output\+\_\+iterator\+\_\+tag}} \\*Iterator tags \mbox{[}std.\+iterator.\+tags\mbox{]} Extension\+: \mbox{\hyperlink{structutl_1_1contiguous__iterator__tag}{contiguous\+\_\+iterator\+\_\+tag}} for denoting contiguous iterators }{\pageref{structutl_1_1output__iterator__tag}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__1w_1_1_o_w}{test\+\_\+1w\+::\+OW}} }{\pageref{classtest__1w_1_1_o_w}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_factory}{testing\+::internal\+::\+Parameterized\+Test\+Factory$<$ Test\+Class $>$}} }{\pageref{classtesting_1_1internal_1_1_parameterized_test_factory}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info$<$ Test\+Suite $>$}} }{\pageref{classtesting_1_1internal_1_1_parameterized_test_suite_info}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_info_base}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Info\+Base}} }{\pageref{classtesting_1_1internal_1_1_parameterized_test_suite_info_base}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_registry}{testing\+::internal\+::\+Parameterized\+Test\+Suite\+Registry}} }{\pageref{classtesting_1_1internal_1_1_parameterized_test_suite_registry}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{testing\+::internal\+::\+Param\+Generator$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_param_generator}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_param_generator_interface}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator}{testing\+::internal\+::\+Param\+Iterator$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_param_iterator}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{testing\+::internal\+::\+Param\+Iterator\+Interface$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_param_iterator_interface}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_param_name_gen_func}{testing\+::internal\+::\+Param\+Name\+Gen\+Func$<$ Param\+Type $>$}} }{\pageref{structtesting_1_1internal_1_1_param_name_gen_func}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1pop__back__impl_1_1pop__back__}{utl\+::meta\+::pop\+\_\+back\+\_\+impl\+::pop\+\_\+back\+\_\+$<$ List $>$}} }{\pageref{structutl_1_1meta_1_1pop__back__impl_1_1pop__back__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1pop__front__impl_1_1pop__front__}{utl\+::meta\+::pop\+\_\+front\+\_\+impl\+::pop\+\_\+front\+\_\+$<$ List $>$}} }{\pageref{structutl_1_1meta_1_1pop__front__impl_1_1pop__front__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1pop__front__impl_1_1pop__front___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_01_4}{utl\+::meta\+::pop\+\_\+front\+\_\+impl\+::pop\+\_\+front\+\_\+$<$ typelist$<$ Head, Tail... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1pop__front__impl_1_1pop__front___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtest__concepts_1_1_pred}{test\+\_\+concepts\+::\+Pred}} }{\pageref{structtest__concepts_1_1_pred}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_typelist_1_1_pred__is_int}{Tmeta\+Typelist\+::\+Pred\+\_\+is\+Int$<$ T $>$}} }{\pageref{struct_tmeta_typelist_1_1_pred__is_int}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{struct_tmeta_typelist_1_1_pred__is_void}{Tmeta\+Typelist\+::\+Pred\+\_\+is\+Void$<$ T $>$}} }{\pageref{struct_tmeta_typelist_1_1_pred__is_void}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1_print_to_string_param_name}{testing\+::\+Print\+To\+String\+Param\+Name}} }{\pageref{structtesting_1_1_print_to_string_param_name}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1quote}{utl\+::meta\+::quote$<$ F $>$}} }{\pageref{structutl_1_1meta_1_1quote}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1quote__i}{utl\+::meta\+::quote\+\_\+i$<$ T, F $>$}} \\*Wrap a template {\ttfamily F} taking literal constants of type {\ttfamily T} into an Invokable }{\pageref{structutl_1_1meta_1_1quote__i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_random}{testing\+::internal\+::\+Random}} }{\pageref{classtesting_1_1internal_1_1_random}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1random__access__iterator__tag}{utl\+::random\+\_\+access\+\_\+iterator\+\_\+tag}} }{\pageref{structutl_1_1random__access__iterator__tag}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_range_generator}{testing\+::internal\+::\+Range\+Generator$<$ T, Increment\+T $>$}} }{\pageref{classtesting_1_1internal_1_1_range_generator}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_r_e}{testing\+::internal\+::\+RE}} }{\pageref{classtesting_1_1internal_1_1_r_e}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_relation_to_source_copy}{testing\+::internal\+::\+Relation\+To\+Source\+Copy}} }{\pageref{structtesting_1_1internal_1_1_relation_to_source_copy}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_relation_to_source_reference}{testing\+::internal\+::\+Relation\+To\+Source\+Reference}} }{\pageref{structtesting_1_1internal_1_1_relation_to_source_reference}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const}{testing\+::internal\+::\+Remove\+Const$<$ T $>$}} }{\pageref{structtesting_1_1internal_1_1_remove_const}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const_3_01const_01_t_01_4}{testing\+::internal\+::\+Remove\+Const$<$ const T $>$}} }{\pageref{structtesting_1_1internal_1_1_remove_const_3_01const_01_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_remove_const_3_01const_01_t[_n]_4}{testing\+::internal\+::\+Remove\+Const$<$ const T\mbox{[}\+N\mbox{]}$>$}} }{\pageref{structtesting_1_1internal_1_1_remove_const_3_01const_01_t[_n]_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_remove_reference}{testing\+::internal\+::\+Remove\+Reference$<$ T $>$}} }{\pageref{structtesting_1_1internal_1_1_remove_reference}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_remove_reference_3_01_t_01_6_01_4}{testing\+::internal\+::\+Remove\+Reference$<$ T \& $>$}} }{\pageref{structtesting_1_1internal_1_1_remove_reference_3_01_t_01_6_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1replace__if__impl_1_1replace__if__}{utl\+::meta\+::replace\+\_\+if\+\_\+impl\+::replace\+\_\+if\+\_\+$<$ typename, typename, typename, typename $>$}} }{\pageref{structutl_1_1meta_1_1replace__if__impl_1_1replace__if__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1replace__if__impl_1_1replace__if___3_01typelist_3_01_head_00_01_tail_8_8_8_dfa8065a3617f53ecded260506092a07}{utl\+::meta\+::replace\+\_\+if\+\_\+impl\+::replace\+\_\+if\+\_\+$<$ typelist$<$ Head, Tail... $>$, Fn, T, Ret $>$}} }{\pageref{structutl_1_1meta_1_1replace__if__impl_1_1replace__if___3_01typelist_3_01_head_00_01_tail_8_8_8_dfa8065a3617f53ecded260506092a07}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1replace__if__impl_1_1replace__if___3_01typelist_3_4_00_01_fn_00_01_t_00_01_ret_01_4}{utl\+::meta\+::replace\+\_\+if\+\_\+impl\+::replace\+\_\+if\+\_\+$<$ typelist$<$$>$, Fn, T, Ret $>$}} }{\pageref{structutl_1_1meta_1_1replace__if__impl_1_1replace__if___3_01typelist_3_4_00_01_fn_00_01_t_00_01_ret_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1rev__fold__impl_1_1rev__fold__}{utl\+::meta\+::rev\+\_\+fold\+\_\+impl\+::rev\+\_\+fold\+\_\+$<$ typename, typename, typename $>$}} }{\pageref{structutl_1_1meta_1_1rev__fold__impl_1_1rev__fold__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1rev__fold__impl_1_1rev__fold___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_v_00_01_fn_01_4}{utl\+::meta\+::rev\+\_\+fold\+\_\+impl\+::rev\+\_\+fold\+\_\+$<$ typelist$<$ Head, Tail... $>$, V, Fn $>$}} }{\pageref{structutl_1_1meta_1_1rev__fold__impl_1_1rev__fold___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_v_00_01_fn_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1rev__fold__impl_1_1rev__fold___3_01typelist_3_01_tail_01_4_00_01_v_00_01_fn_01_4}{utl\+::meta\+::rev\+\_\+fold\+\_\+impl\+::rev\+\_\+fold\+\_\+$<$ typelist$<$ Tail $>$, V, Fn $>$}} }{\pageref{structutl_1_1meta_1_1rev__fold__impl_1_1rev__fold___3_01typelist_3_01_tail_01_4_00_01_v_00_01_fn_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1rev__fold__impl_1_1rev__fold___3_01typelist_3_4_00_01_v_00_01_fn_01_4}{utl\+::meta\+::rev\+\_\+fold\+\_\+impl\+::rev\+\_\+fold\+\_\+$<$ typelist$<$$>$, V, Fn $>$}} }{\pageref{structutl_1_1meta_1_1rev__fold__impl_1_1rev__fold___3_01typelist_3_4_00_01_v_00_01_fn_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1reverse__impl_1_1reverse__}{utl\+::meta\+::reverse\+\_\+impl\+::reverse\+\_\+$<$ List, V $>$}} }{\pageref{structutl_1_1meta_1_1reverse__impl_1_1reverse__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1same__}{utl\+::meta\+::same\+\_\+$<$ \+\_\+\+T1, \+\_\+\+T2 $>$}} }{\pageref{structutl_1_1meta_1_1same__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1same___3_01___tp_00_01___tp_01_4}{utl\+::meta\+::same\+\_\+$<$ \+\_\+\+Tp, \+\_\+\+Tp $>$}} }{\pageref{structutl_1_1meta_1_1same___3_01___tp_00_01___tp_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1same__as}{utl\+::meta\+::same\+\_\+as$<$ T1 $>$}} }{\pageref{structutl_1_1meta_1_1same__as}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_scoped_trace}{testing\+::\+Scoped\+Trace}} }{\pageref{classtesting_1_1_scoped_trace}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1seek__if__impl_1_1seek__if__}{utl\+::meta\+::seek\+\_\+if\+\_\+impl\+::seek\+\_\+if\+\_\+$<$ typename, typename, index\+\_\+t $>$}} }{\pageref{structutl_1_1meta_1_1seek__if__impl_1_1seek__if__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1seek__if__impl_1_1seek__if___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_fn_00_01_n_01_4}{utl\+::meta\+::seek\+\_\+if\+\_\+impl\+::seek\+\_\+if\+\_\+$<$ typelist$<$ Head, Tail... $>$, Fn, N $>$}} }{\pageref{structutl_1_1meta_1_1seek__if__impl_1_1seek__if___3_01typelist_3_01_head_00_01_tail_8_8_8_01_4_00_01_fn_00_01_n_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1seek__if__impl_1_1seek__if___3_01typelist_3_4_00_01_fn_00_01_n_01_4}{utl\+::meta\+::seek\+\_\+if\+\_\+impl\+::seek\+\_\+if\+\_\+$<$ typelist$<$$>$, Fn, N $>$}} }{\pageref{structutl_1_1meta_1_1seek__if__impl_1_1seek__if___3_01typelist_3_4_00_01_fn_00_01_n_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__spi_1_1_s_p_i}{test\+\_\+spi\+::\+S\+PI}} }{\pageref{classtest__spi_1_1_s_p_i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1spi__bb__i}{utl\+::spi\+\_\+bb\+\_\+i$<$ impl\+\_\+t, C\+P\+O\+L, C\+P\+H\+A, Bit\+Order $>$}} \\*A bit banking implementation of spi bus inherited from \mbox{\hyperlink{classutl_1_1spi__i}{spi\+\_\+i}} base class }{\pageref{classutl_1_1spi__bb__i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1spi__bb__i_3_01virtual__tag_00_01_c_p_o_l_00_01_c_p_h_a_00_01_bit_order_01_4}{utl\+::spi\+\_\+bb\+\_\+i$<$ virtual\+\_\+tag, C\+P\+O\+L, C\+P\+H\+A, Bit\+Order $>$}} \\*A virtual base class interface specialization. Using the private virtual interface we provide the interface from \mbox{\hyperlink{classutl_1_1spi__i_3_01virtual__tag_01_4}{spi\+\_\+i$<$virtual\+\_\+tag$>$}} }{\pageref{classutl_1_1spi__bb__i_3_01virtual__tag_00_01_c_p_o_l_00_01_c_p_h_a_00_01_bit_order_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1spi__i}{utl\+::spi\+\_\+i$<$ impl\+\_\+t $>$}} }{\pageref{classutl_1_1spi__i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classutl_1_1spi__i_3_01virtual__tag_01_4}{utl\+::spi\+\_\+i$<$ virtual\+\_\+tag $>$}} \\*A virtual base class implementation }{\pageref{classutl_1_1spi__i_3_01virtual__tag_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_static_assert_type_eq_helper}{testing\+::internal\+::\+Static\+Assert\+Type\+Eq\+Helper$<$ T1, T2 $>$}} }{\pageref{structtesting_1_1internal_1_1_static_assert_type_eq_helper}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_static_assert_type_eq_helper_3_01_t_00_01_t_01_4}{testing\+::internal\+::\+Static\+Assert\+Type\+Eq\+Helper$<$ T, T $>$}} }{\pageref{structtesting_1_1internal_1_1_static_assert_type_eq_helper_3_01_t_00_01_t_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_suite_api_resolver}{testing\+::internal\+::\+Suite\+Api\+Resolver$<$ T $>$}} }{\pageref{structtesting_1_1internal_1_1_suite_api_resolver}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_test}{testing\+::\+Test}} }{\pageref{classtesting_1_1_test}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__1w_1_1_test__1w__impl}{test\+\_\+1w\+::\+Test\+\_\+1w\+\_\+impl}} }{\pageref{classtest__1w_1_1_test__1w__impl}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__spi_1_1_test__spi__impl}{test\+\_\+spi\+::\+Test\+\_\+spi\+\_\+impl}} }{\pageref{classtest__spi_1_1_test__spi__impl}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_test_event_listener}{testing\+::\+Test\+Event\+Listener}} }{\pageref{classtesting_1_1_test_event_listener}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_test_event_listeners}{testing\+::\+Test\+Event\+Listeners}} }{\pageref{classtesting_1_1_test_event_listeners}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_base}{testing\+::internal\+::\+Test\+Factory\+Base}} }{\pageref{classtesting_1_1internal_1_1_test_factory_base}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_impl}{testing\+::internal\+::\+Test\+Factory\+Impl$<$ Test\+Class $>$}} }{\pageref{classtesting_1_1internal_1_1_test_factory_impl}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_test_info}{testing\+::\+Test\+Info}} }{\pageref{classtesting_1_1_test_info}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_test_meta_factory}{testing\+::internal\+::\+Test\+Meta\+Factory$<$ Test\+Suite $>$}} }{\pageref{classtesting_1_1internal_1_1_test_meta_factory}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_test_meta_factory_base}{testing\+::internal\+::\+Test\+Meta\+Factory\+Base$<$ Param\+Type $>$}} }{\pageref{classtesting_1_1internal_1_1_test_meta_factory_base}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1_test_param_info}{testing\+::\+Test\+Param\+Info$<$ Param\+Type $>$}} }{\pageref{structtesting_1_1_test_param_info}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_test_property}{testing\+::\+Test\+Property}} }{\pageref{classtesting_1_1_test_property}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_test_result}{testing\+::\+Test\+Result}} }{\pageref{classtesting_1_1_test_result}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_test_suite}{testing\+::\+Test\+Suite}} }{\pageref{classtesting_1_1_test_suite}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_test_with_param}{testing\+::\+Test\+With\+Param$<$ T $>$}} }{\pageref{classtesting_1_1_test_with_param}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_thread_local}{testing\+::internal\+::\+Thread\+Local$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_thread_local}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__ostream__dev_1_1_tostream___idev}{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Idev}} }{\pageref{classtest__ostream__dev_1_1_tostream___idev}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtest__ostream__dev_1_1_tostream___vdev}{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev}} }{\pageref{classtest__ostream__dev_1_1_tostream___vdev}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1transform__impl_1_1transform__}{utl\+::meta\+::transform\+\_\+impl\+::transform\+\_\+$<$ typename, typename $>$}} }{\pageref{structutl_1_1meta_1_1transform__impl_1_1transform__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1transform__impl_1_1transform___3_01typelist_3_01typelist_3_01_ts_8_8_8_01_40fe2b1c8ede658aadb6925de73541689}{utl\+::meta\+::transform\+\_\+impl\+::transform\+\_\+$<$ typelist$<$ typelist$<$ Ts... $>$, Fn $>$, void\+\_\+t$<$ invoke$<$ Fn, Ts $>$... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1transform__impl_1_1transform___3_01typelist_3_01typelist_3_01_ts_8_8_8_01_40fe2b1c8ede658aadb6925de73541689}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1transform__impl_1_1transform___3_01typelist_3_01typelist_3_01_ts0_8_8_8_01_8fba6bf3d0565d17a96950cb517db5f1}{utl\+::meta\+::transform\+\_\+impl\+::transform\+\_\+$<$ typelist$<$ typelist$<$ Ts0... $>$, typelist$<$ Ts1... $>$, Fn $>$, void\+\_\+t$<$ invoke$<$ Fn, Ts0, Ts1 $>$... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1transform__impl_1_1transform___3_01typelist_3_01typelist_3_01_ts0_8_8_8_01_8fba6bf3d0565d17a96950cb517db5f1}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1transform__lazy__impl_1_1transform__lazy__}{utl\+::meta\+::transform\+\_\+lazy\+\_\+impl\+::transform\+\_\+lazy\+\_\+$<$ typename, typename $>$}} }{\pageref{structutl_1_1meta_1_1transform__lazy__impl_1_1transform__lazy__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1transform__lazy__impl_1_1transform__lazy___3_01typelist_3_01typelist_3_01_t56243bc35bf73da8271cb88f34751f3a}{utl\+::meta\+::transform\+\_\+lazy\+\_\+impl\+::transform\+\_\+lazy\+\_\+$<$ typelist$<$ typelist$<$ Ts... $>$, Fn $>$, void\+\_\+t$<$ invoke$<$ Fn, Ts $>$... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1transform__lazy__impl_1_1transform__lazy___3_01typelist_3_01typelist_3_01_t56243bc35bf73da8271cb88f34751f3a}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1transform__lazy__impl_1_1transform__lazy___3_01typelist_3_01typelist_3_01_t14ff615a4bff6c4c3701df9c38aaa6a5}{utl\+::meta\+::transform\+\_\+lazy\+\_\+impl\+::transform\+\_\+lazy\+\_\+$<$ typelist$<$ typelist$<$ Ts0... $>$, typelist$<$ Ts1... $>$, Fn $>$, void\+\_\+t$<$ invoke$<$ Fn, Ts0, Ts1 $>$... $>$ $>$}} }{\pageref{structutl_1_1meta_1_1transform__lazy__impl_1_1transform__lazy___3_01typelist_3_01typelist_3_01_t14ff615a4bff6c4c3701df9c38aaa6a5}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1detail_1_1try__invoke}{utl\+::detail\+::try\+\_\+invoke$<$ \+\_\+\+Callable, \+\_\+\+Args $>$}} }{\pageref{structutl_1_1detail_1_1try__invoke}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1array__traits_3_01___tp_00_010_01_4_1_1type}{utl\+::array\+\_\+traits$<$ \+\_\+\+Tp, 0 $>$\+::type}} }{\pageref{structutl_1_1array__traits_3_01___tp_00_010_01_4_1_1type}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1id__traits_3_01___tp_00_010_01_4_1_1type}{utl\+::id\+\_\+traits$<$ \+\_\+\+Tp, 0 $>$\+::type}} }{\pageref{structutl_1_1id__traits_3_01___tp_00_010_01_4_1_1type}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_type_id_helper}{testing\+::internal\+::\+Type\+Id\+Helper$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_type_id_helper}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1typelist}{utl\+::meta\+::typelist$<$ Ts $>$}} }{\pageref{structutl_1_1meta_1_1typelist}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter}{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Type\+Kind $>$}} }{\pageref{classtesting_1_1internal2_1_1_type_without_formatter}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_convertible_to_integer_01_4}{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$}} }{\pageref{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_convertible_to_integer_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_protobuf_01_4}{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Protobuf $>$}} }{\pageref{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_protobuf_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{testing\+::internal\+::\+Type\+With\+Size$<$ size $>$}} }{\pageref{classtesting_1_1internal_1_1_type_with_size}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size_3_014_01_4}{testing\+::internal\+::\+Type\+With\+Size$<$ 4 $>$}} }{\pageref{classtesting_1_1internal_1_1_type_with_size_3_014_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size_3_018_01_4}{testing\+::internal\+::\+Type\+With\+Size$<$ 8 $>$}} }{\pageref{classtesting_1_1internal_1_1_type_with_size_3_018_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_unit_test}{testing\+::\+Unit\+Test}} }{\pageref{classtesting_1_1_unit_test}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer}{testing\+::internal\+::\+Universal\+Printer$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_universal_printer}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer_3_01_t_01_6_01_4}{testing\+::internal\+::\+Universal\+Printer$<$ T \& $>$}} }{\pageref{classtesting_1_1internal_1_1_universal_printer_3_01_t_01_6_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_printer_3_01_t[_n]_4}{testing\+::internal\+::\+Universal\+Printer$<$ T\mbox{[}\+N\mbox{]}$>$}} }{\pageref{classtesting_1_1internal_1_1_universal_printer_3_01_t[_n]_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_universal_terse_printer}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01char_01_5_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ char $\ast$ $>$}} }{\pageref{classtesting_1_1internal_1_1_universal_terse_printer_3_01char_01_5_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01char_01_5_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ const char $\ast$ $>$}} }{\pageref{classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01char_01_5_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01wchar__t_01_5_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ const wchar\+\_\+t $\ast$ $>$}} }{\pageref{classtesting_1_1internal_1_1_universal_terse_printer_3_01const_01wchar__t_01_5_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01_t_01_6_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ T \& $>$}} }{\pageref{classtesting_1_1internal_1_1_universal_terse_printer_3_01_t_01_6_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01_t[_n]_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ T\mbox{[}\+N\mbox{]}$>$}} }{\pageref{classtesting_1_1internal_1_1_universal_terse_printer_3_01_t[_n]_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_universal_terse_printer_3_01wchar__t_01_5_01_4}{testing\+::internal\+::\+Universal\+Terse\+Printer$<$ wchar\+\_\+t $\ast$ $>$}} }{\pageref{classtesting_1_1internal_1_1_universal_terse_printer_3_01wchar__t_01_5_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_value_array}{testing\+::internal\+::\+Value\+Array$<$ Ts $>$}} }{\pageref{classtesting_1_1internal_1_1_value_array}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1internal_1_1_values_in_iterator_range_generator}{testing\+::internal\+::\+Values\+In\+Iterator\+Range\+Generator$<$ T $>$}} }{\pageref{classtesting_1_1internal_1_1_values_in_iterator_range_generator}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1virtual__tag}{utl\+::virtual\+\_\+tag}} \\*Virtual support tag type }{\pageref{structutl_1_1virtual__tag}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1when__}{utl\+::meta\+::detail\+::when\+\_\+$<$ If $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1when__}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1detail_1_1when___3_01true_01_4}{utl\+::meta\+::detail\+::when\+\_\+$<$ true $>$}} }{\pageref{structutl_1_1meta_1_1detail_1_1when___3_01true_01_4}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{classtesting_1_1_with_param_interface}{testing\+::\+With\+Param\+Interface$<$ T $>$}} }{\pageref{classtesting_1_1_with_param_interface}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1wrap}{utl\+::meta\+::wrap$<$ F $>$}} }{\pageref{structutl_1_1meta_1_1wrap}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structutl_1_1meta_1_1wrap__i}{utl\+::meta\+::wrap\+\_\+i$<$ T, F $>$}} \\*Wrap a template {\ttfamily F} taking literal constants of type {\ttfamily T} into an Invokable }{\pageref{structutl_1_1meta_1_1wrap__i}}{}
|
||||
\item\contentsline{section}{\mbox{\hyperlink{structtesting_1_1internal_1_1_wrap_printer_type}{testing\+::internal\+::\+Wrap\+Printer\+Type$<$ type $>$}} }{\pageref{structtesting_1_1internal_1_1_wrap_printer_type}}{}
|
||||
\end{DoxyCompactList}
|
||||
@@ -0,0 +1,47 @@
|
||||
\hypertarget{array_8h}{}\section{include/utl/container/array.h File Reference}
|
||||
\label{array_8h}\index{include/utl/container/array.\+h@{include/utl/container/array.\+h}}
|
||||
{\ttfamily \#include $<$utl/core/impl.\+h$>$}\newline
|
||||
{\ttfamily \#include $<$algorithm$>$}\newline
|
||||
\subsection*{Classes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structutl_1_1array__traits}{utl\+::array\+\_\+traits$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$}}
|
||||
\begin{DoxyCompactList}\small\item\em array container traits helper \end{DoxyCompactList}\item
|
||||
struct \mbox{\hyperlink{structutl_1_1array__traits_3_01___tp_00_010_01_4}{utl\+::array\+\_\+traits$<$ \+\_\+\+Tp, 0 $>$}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structutl_1_1array__traits_3_01___tp_00_010_01_4_1_1type}{utl\+::array\+\_\+traits$<$ \+\_\+\+Tp, 0 $>$\+::type}}
|
||||
\item
|
||||
struct \mbox{\hyperlink{structutl_1_1array}{utl\+::array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$}}
|
||||
\begin{DoxyCompactList}\small\item\em A standard container for storing a fixed size sequence of elements. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
\subsection*{Namespaces}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl}{utl}}
|
||||
\begin{DoxyCompactList}\small\item\em S\+TL\textquotesingle{}s core language concepts. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||||
\subsection*{Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\void \mbox{\hyperlink{namespaceutl_ae0f873b4883af7cc18cb23dd2810f4e6}{utl\+::swap}} (array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&lhs, array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&rhs) noexcept(noexcept(lhs.\+swap(rhs)))
|
||||
\item
|
||||
{\footnotesize template$<$size\+\_\+t \+\_\+\+Int, typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\constexpr \+\_\+\+Tp \& \mbox{\hyperlink{namespaceutl_a29057d2e164fe6dd3f3095f0d69c6546}{utl\+::get}} (array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&arr) noexcept
|
||||
\item
|
||||
{\footnotesize template$<$size\+\_\+t \+\_\+\+Int, typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\constexpr \+\_\+\+Tp \&\& \mbox{\hyperlink{namespaceutl_ab0087ff901c30848b7ac6f5ffa31f5cf}{utl\+::get}} (array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&\&arr) noexcept
|
||||
\item
|
||||
{\footnotesize template$<$size\+\_\+t \+\_\+\+Int, typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\constexpr const \+\_\+\+Tp \& \mbox{\hyperlink{namespaceutl_aad376ab583a0db920180465f9f35d67b}{utl\+::get}} (const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&arr) noexcept
|
||||
\end{DoxyCompactItemize}
|
||||
\begin{Indent}\textbf{ Array comparisons.}\par
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\bool \mbox{\hyperlink{namespaceutl_a841f326020eb98fa4b8f764bf35442c0}{utl\+::operator==}} (const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&lhs, const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&rhs)
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\bool \mbox{\hyperlink{namespaceutl_a45cd30dab2ec904b6fd64641d777b35e}{utl\+::operator!=}} (const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&lhs, const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&rhs)
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\bool \mbox{\hyperlink{namespaceutl_a633f700b294b53e4f58183fd4bc6963f}{utl\+::operator$<$}} (const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&lhs, const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&rhs)
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\bool \mbox{\hyperlink{namespaceutl_a1d5c761bf59037aeed9157e4f63bed9e}{utl\+::operator$>$}} (const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&lhs, const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&rhs)
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\bool \mbox{\hyperlink{namespaceutl_a36f9fadffe88aefcc2d37249eaf951c3}{utl\+::operator$<$=}} (const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&lhs, const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&rhs)
|
||||
\item
|
||||
{\footnotesize template$<$typename \+\_\+\+Tp , size\+\_\+t \+\_\+\+Nm$>$ }\\bool \mbox{\hyperlink{namespaceutl_a942cac675f6dd1313807eccb407ebec6}{utl\+::operator$>$=}} (const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&lhs, const array$<$ \+\_\+\+Tp, \+\_\+\+Nm $>$ \&rhs)
|
||||
\end{DoxyCompactItemize}
|
||||
\end{Indent}
|
||||
@@ -0,0 +1,203 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 245.901639
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 2.033333 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 3 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_1w::OW) cw
|
||||
(utl::_1wire_uart_i< OW >) cw
|
||||
(utl::_1wire_i< _1wire_uart_i< Impl_t > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_1w::OW) 0.000000 0.000000 box
|
||||
(utl::_1wire_uart_i< OW >) 0.000000 1.000000 box
|
||||
(utl::_1wire_i< _1wire_uart_i< Impl_t > >) 0.000000 2.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
solid
|
||||
0 0.000000 1.000000 out
|
||||
solid
|
||||
1 0.000000 2.000000 in
|
||||
@@ -0,0 +1,21 @@
|
||||
\hypertarget{classtest__1w_1_1_o_w}{}\section{test\+\_\+1w\+:\+:OW Class Reference}
|
||||
\label{classtest__1w_1_1_o_w}\index{test\+\_\+1w\+::\+OW@{test\+\_\+1w\+::\+OW}}
|
||||
Inheritance diagram for test\+\_\+1w\+:\+:OW\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=3.000000cm]{classtest__1w_1_1_o_w}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 33 of file test\+\_\+1w\+\_\+impl.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{test__1w__impl_8cpp}{test\+\_\+1w\+\_\+impl.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 279.720280
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 1.787500 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_1w::Test_1w_impl) cw
|
||||
(testing::Test) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_1w::Test_1w_impl) 0.000000 0.000000 box
|
||||
(testing::Test) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,39 @@
|
||||
\hypertarget{classtest__1w_1_1_test__1w__impl}{}\section{test\+\_\+1w\+:\+:Test\+\_\+1w\+\_\+impl Class Reference}
|
||||
\label{classtest__1w_1_1_test__1w__impl}\index{test\+\_\+1w\+::\+Test\+\_\+1w\+\_\+impl@{test\+\_\+1w\+::\+Test\+\_\+1w\+\_\+impl}}
|
||||
Inheritance diagram for test\+\_\+1w\+:\+:Test\+\_\+1w\+\_\+impl\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtest__1w_1_1_test__1w__impl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Protected Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtest__1w_1_1_o_w}{OW}} \mbox{\hyperlink{classtest__1w_1_1_test__1w__impl_aa0eda9594f798f3ebed80f179741293a}{ow}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 43 of file test\+\_\+1w\+\_\+impl.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Data Documentation}
|
||||
\mbox{\Hypertarget{classtest__1w_1_1_test__1w__impl_aa0eda9594f798f3ebed80f179741293a}\label{classtest__1w_1_1_test__1w__impl_aa0eda9594f798f3ebed80f179741293a}}
|
||||
\index{test\+\_\+1w\+::\+Test\+\_\+1w\+\_\+impl@{test\+\_\+1w\+::\+Test\+\_\+1w\+\_\+impl}!ow@{ow}}
|
||||
\index{ow@{ow}!test\+\_\+1w\+::\+Test\+\_\+1w\+\_\+impl@{test\+\_\+1w\+::\+Test\+\_\+1w\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{ow}{ow}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtest__1w_1_1_o_w}{OW}} test\+\_\+1w\+::\+Test\+\_\+1w\+\_\+impl\+::ow\hspace{0.3cm}{\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 47 of file test\+\_\+1w\+\_\+impl.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{test__1w__impl_8cpp}{test\+\_\+1w\+\_\+impl.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,203 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 387.096774
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 1.291667 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 3 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_concepts::Base) cw
|
||||
(test_concepts::Derived1) cw
|
||||
(test_concepts::Derived2) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_concepts::Base) 0.000000 2.000000 box
|
||||
(test_concepts::Derived1) 0.000000 1.000000 box
|
||||
(test_concepts::Derived2) 0.000000 0.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
1 0.000000 1.250000 out
|
||||
solid
|
||||
0 0.000000 1.750000 in
|
||||
solid
|
||||
1 0.000000 0.250000 out
|
||||
solid
|
||||
0 0.000000 0.750000 in
|
||||
@@ -0,0 +1,20 @@
|
||||
\hypertarget{classtest__concepts_1_1_base}{}\section{test\+\_\+concepts\+:\+:Base Class Reference}
|
||||
\label{classtest__concepts_1_1_base}\index{test\+\_\+concepts\+::\+Base@{test\+\_\+concepts\+::\+Base}}
|
||||
Inheritance diagram for test\+\_\+concepts\+:\+:Base\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=3.000000cm]{classtest__concepts_1_1_base}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 53 of file T\+Concepts.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{_t_concepts_8cpp}{T\+Concepts.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,203 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 387.096774
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 1.291667 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 3 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_concepts::Derived1) cw
|
||||
(test_concepts::Base) cw
|
||||
(test_concepts::Derived2) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_concepts::Derived1) 0.000000 1.000000 box
|
||||
(test_concepts::Base) 0.000000 2.000000 box
|
||||
(test_concepts::Derived2) 0.000000 0.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 1.000000 out
|
||||
solid
|
||||
1 0.000000 2.000000 in
|
||||
solid
|
||||
1 0.000000 0.250000 out
|
||||
solid
|
||||
0 0.000000 0.750000 in
|
||||
@@ -0,0 +1,20 @@
|
||||
\hypertarget{classtest__concepts_1_1_derived1}{}\section{test\+\_\+concepts\+:\+:Derived1 Class Reference}
|
||||
\label{classtest__concepts_1_1_derived1}\index{test\+\_\+concepts\+::\+Derived1@{test\+\_\+concepts\+::\+Derived1}}
|
||||
Inheritance diagram for test\+\_\+concepts\+:\+:Derived1\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=3.000000cm]{classtest__concepts_1_1_derived1}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 54 of file T\+Concepts.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{_t_concepts_8cpp}{T\+Concepts.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,203 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 387.096774
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 1.291667 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 3 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_concepts::Derived2) cw
|
||||
(test_concepts::Derived1) cw
|
||||
(test_concepts::Base) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_concepts::Derived2) 0.000000 0.000000 box
|
||||
(test_concepts::Derived1) 0.000000 1.000000 box
|
||||
(test_concepts::Base) 0.000000 2.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
solid
|
||||
0 0.000000 1.000000 out
|
||||
solid
|
||||
1 0.000000 2.000000 in
|
||||
@@ -0,0 +1,20 @@
|
||||
\hypertarget{classtest__concepts_1_1_derived2}{}\section{test\+\_\+concepts\+:\+:Derived2 Class Reference}
|
||||
\label{classtest__concepts_1_1_derived2}\index{test\+\_\+concepts\+::\+Derived2@{test\+\_\+concepts\+::\+Derived2}}
|
||||
Inheritance diagram for test\+\_\+concepts\+:\+:Derived2\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=3.000000cm]{classtest__concepts_1_1_derived2}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 55 of file T\+Concepts.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{_t_concepts_8cpp}{T\+Concepts.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,50 @@
|
||||
\hypertarget{classtest__concepts_1_1_have_operator_base}{}\section{test\+\_\+concepts\+:\+:Have\+Operator\+Base Class Reference}
|
||||
\label{classtest__concepts_1_1_have_operator_base}\index{test\+\_\+concepts\+::\+Have\+Operator\+Base@{test\+\_\+concepts\+::\+Have\+Operator\+Base}}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtest__concepts_1_1_have_operator_base_a5b1cfa094d6d536f44092e825a9dfd8b}{operator Base}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtest__concepts_1_1_base}{Base}} \mbox{\hyperlink{classtest__concepts_1_1_have_operator_base_af2b6e459482509ffbca2402906ddbd52}{base}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 56 of file T\+Concepts.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtest__concepts_1_1_have_operator_base_a5b1cfa094d6d536f44092e825a9dfd8b}\label{classtest__concepts_1_1_have_operator_base_a5b1cfa094d6d536f44092e825a9dfd8b}}
|
||||
\index{test\+\_\+concepts\+::\+Have\+Operator\+Base@{test\+\_\+concepts\+::\+Have\+Operator\+Base}!operator Base@{operator Base}}
|
||||
\index{operator Base@{operator Base}!test\+\_\+concepts\+::\+Have\+Operator\+Base@{test\+\_\+concepts\+::\+Have\+Operator\+Base}}
|
||||
\subsubsection{\texorpdfstring{operator Base()}{operator Base()}}
|
||||
{\footnotesize\ttfamily test\+\_\+concepts\+::\+Have\+Operator\+Base\+::operator \mbox{\hyperlink{classtest__concepts_1_1_base}{Base}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 57 of file T\+Concepts.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Data Documentation}
|
||||
\mbox{\Hypertarget{classtest__concepts_1_1_have_operator_base_af2b6e459482509ffbca2402906ddbd52}\label{classtest__concepts_1_1_have_operator_base_af2b6e459482509ffbca2402906ddbd52}}
|
||||
\index{test\+\_\+concepts\+::\+Have\+Operator\+Base@{test\+\_\+concepts\+::\+Have\+Operator\+Base}!base@{base}}
|
||||
\index{base@{base}!test\+\_\+concepts\+::\+Have\+Operator\+Base@{test\+\_\+concepts\+::\+Have\+Operator\+Base}}
|
||||
\subsubsection{\texorpdfstring{base}{base}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtest__concepts_1_1_base}{Base}} test\+\_\+concepts\+::\+Have\+Operator\+Base\+::base}
|
||||
|
||||
|
||||
|
||||
Definition at line 58 of file T\+Concepts.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{_t_concepts_8cpp}{T\+Concepts.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,33 @@
|
||||
\hypertarget{classtest__concepts_1_1_have_perfect_forwarding}{}\section{test\+\_\+concepts\+:\+:Have\+Perfect\+Forwarding Class Reference}
|
||||
\label{classtest__concepts_1_1_have_perfect_forwarding}\index{test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding@{test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding}}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
{\footnotesize template$<$class T $>$ }\\\mbox{\hyperlink{classtest__concepts_1_1_have_perfect_forwarding_ad68602af66c1a516e8428408731839d1}{Have\+Perfect\+Forwarding}} (T \&\&)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 50 of file T\+Concepts.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtest__concepts_1_1_have_perfect_forwarding_ad68602af66c1a516e8428408731839d1}\label{classtest__concepts_1_1_have_perfect_forwarding_ad68602af66c1a516e8428408731839d1}}
|
||||
\index{test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding@{test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding}!Have\+Perfect\+Forwarding@{Have\+Perfect\+Forwarding}}
|
||||
\index{Have\+Perfect\+Forwarding@{Have\+Perfect\+Forwarding}!test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding@{test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding}}
|
||||
\subsubsection{\texorpdfstring{Have\+Perfect\+Forwarding()}{HavePerfectForwarding()}}
|
||||
{\footnotesize\ttfamily template$<$class T $>$ \\
|
||||
test\+\_\+concepts\+::\+Have\+Perfect\+Forwarding\+::\+Have\+Perfect\+Forwarding (\begin{DoxyParamCaption}\item[{T \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 51 of file T\+Concepts.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{_t_concepts_8cpp}{T\+Concepts.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,203 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 331.491713
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 1.508333 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 3 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_i2c::I2C) cw
|
||||
(utl::i2c_bb_i< I2C >) cw
|
||||
(utl::i2c_i< i2c_bb_i< I2C > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_i2c::I2C) 0.000000 0.000000 box
|
||||
(utl::i2c_bb_i< I2C >) 0.000000 1.000000 box
|
||||
(utl::i2c_i< i2c_bb_i< I2C > >) 0.000000 2.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
solid
|
||||
0 0.000000 1.000000 out
|
||||
solid
|
||||
1 0.000000 2.000000 in
|
||||
@@ -0,0 +1,39 @@
|
||||
\hypertarget{classtest__i2c_1_1_i2_c}{}\section{test\+\_\+i2c\+:\+:I2C Class Reference}
|
||||
\label{classtest__i2c_1_1_i2_c}\index{test\+\_\+i2c\+::\+I2C@{test\+\_\+i2c\+::\+I2C}}
|
||||
Inheritance diagram for test\+\_\+i2c\+:\+:I2C\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=3.000000cm]{classtest__i2c_1_1_i2_c}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtest__i2c_1_1_i2_c_accd54d8b7f168eece3d462194964f967}{I2C}} (uint32\+\_\+t clk=100000) noexcept
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 33 of file test\+\_\+i2c\+\_\+impl.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtest__i2c_1_1_i2_c_accd54d8b7f168eece3d462194964f967}\label{classtest__i2c_1_1_i2_c_accd54d8b7f168eece3d462194964f967}}
|
||||
\index{test\+\_\+i2c\+::\+I2C@{test\+\_\+i2c\+::\+I2C}!I2C@{I2C}}
|
||||
\index{I2C@{I2C}!test\+\_\+i2c\+::\+I2C@{test\+\_\+i2c\+::\+I2C}}
|
||||
\subsubsection{\texorpdfstring{I2\+C()}{I2C()}}
|
||||
{\footnotesize\ttfamily test\+\_\+i2c\+::\+I2\+C\+::\+I2C (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{clk = {\ttfamily 100000} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 50 of file test\+\_\+i2c\+\_\+impl.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{test__i2c__impl_8cpp}{test\+\_\+i2c\+\_\+impl.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 129.870130
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 3.850000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_ostream_dev::Ostream_dev_impl) cw
|
||||
(utl::ostream_dev< Ostream_dev_impl, test_data_t >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_ostream_dev::Ostream_dev_impl) 0.000000 0.000000 box
|
||||
(utl::ostream_dev< Ostream_dev_impl, test_data_t >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,111 @@
|
||||
\hypertarget{classtest__ostream__dev_1_1_ostream__dev__impl}{}\section{test\+\_\+ostream\+\_\+dev\+:\+:Ostream\+\_\+dev\+\_\+impl Class Reference}
|
||||
\label{classtest__ostream__dev_1_1_ostream__dev__impl}\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}}
|
||||
Inheritance diagram for test\+\_\+ostream\+\_\+dev\+:\+:Ostream\+\_\+dev\+\_\+impl\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtest__ostream__dev_1_1_ostream__dev__impl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} \& \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl_a94ea8195e734ad5e6e76a263df86a7ab}{get\+LastV}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
std\+::array$<$ \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}}, \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl_ae94524fafad7bf6c6f9dc07a4798648b}{N}} $>$ \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl_a782792f34ec64257188ef223b969e148}{v}} \{\}
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl_aa37383bb13f3fe02f21fa7d8558158a9}{c}} \{0\}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Static Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
static constexpr \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl_ae94524fafad7bf6c6f9dc07a4798648b}{N}} =S\+I\+ZE
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Protected Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl_a439ae6127956a8b3a049b35ac79fcf2b}{put\+\_\+}} (const \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} \&data)
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl_a7b3e45d7aab2cf5d4ee6fd21074ef86e}{put\+\_\+}} (const \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} $\ast$data, \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} n)
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 40 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__dev__impl_a94ea8195e734ad5e6e76a263df86a7ab}\label{classtest__ostream__dev_1_1_ostream__dev__impl_a94ea8195e734ad5e6e76a263df86a7ab}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}!get\+LastV@{get\+LastV}}
|
||||
\index{get\+LastV@{get\+LastV}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{get\+Last\+V()}{getLastV()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}}\& test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl\+::get\+LastV (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 63 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__dev__impl_a439ae6127956a8b3a049b35ac79fcf2b}\label{classtest__ostream__dev_1_1_ostream__dev__impl_a439ae6127956a8b3a049b35ac79fcf2b}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}!put\+\_\+@{put\+\_\+}}
|
||||
\index{put\+\_\+@{put\+\_\+}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{put\+\_\+()}{put\_()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl\+::put\+\_\+ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 50 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__dev__impl_a7b3e45d7aab2cf5d4ee6fd21074ef86e}\label{classtest__ostream__dev_1_1_ostream__dev__impl_a7b3e45d7aab2cf5d4ee6fd21074ef86e}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}!put\+\_\+@{put\+\_\+}}
|
||||
\index{put\+\_\+@{put\+\_\+}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{put\+\_\+()}{put\_()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl\+::put\+\_\+ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} $\ast$}]{data, }\item[{\mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}}}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 56 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Data Documentation}
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__dev__impl_aa37383bb13f3fe02f21fa7d8558158a9}\label{classtest__ostream__dev_1_1_ostream__dev__impl_aa37383bb13f3fe02f21fa7d8558158a9}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}!c@{c}}
|
||||
\index{c@{c}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{c}{c}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl\+::c \{0\}}
|
||||
|
||||
|
||||
|
||||
Definition at line 46 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__dev__impl_ae94524fafad7bf6c6f9dc07a4798648b}\label{classtest__ostream__dev_1_1_ostream__dev__impl_ae94524fafad7bf6c6f9dc07a4798648b}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}!N@{N}}
|
||||
\index{N@{N}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{N}{N}}
|
||||
{\footnotesize\ttfamily constexpr \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl\+::N =S\+I\+ZE\hspace{0.3cm}{\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 44 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__dev__impl_a782792f34ec64257188ef223b969e148}\label{classtest__ostream__dev_1_1_ostream__dev__impl_a782792f34ec64257188ef223b969e148}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}!v@{v}}
|
||||
\index{v@{v}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{v}{v}}
|
||||
{\footnotesize\ttfamily std\+::array$<$\mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}}, \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl_ae94524fafad7bf6c6f9dc07a4798648b}{N}}$>$ test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+dev\+\_\+impl\+::v \{\}}
|
||||
|
||||
|
||||
|
||||
Definition at line 45 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{test__ostream__dev_8cpp}{test\+\_\+ostream\+\_\+dev.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 152.091255
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 3.287500 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_ostream_dev::Ostream_vdev_impl) cw
|
||||
(utl::ostream_dev< virtual_tag, test_data_t >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_ostream_dev::Ostream_vdev_impl) 0.000000 0.000000 box
|
||||
(utl::ostream_dev< virtual_tag, test_data_t >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,111 @@
|
||||
\hypertarget{classtest__ostream__dev_1_1_ostream__vdev__impl}{}\section{test\+\_\+ostream\+\_\+dev\+:\+:Ostream\+\_\+vdev\+\_\+impl Class Reference}
|
||||
\label{classtest__ostream__dev_1_1_ostream__vdev__impl}\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}}
|
||||
Inheritance diagram for test\+\_\+ostream\+\_\+dev\+:\+:Ostream\+\_\+vdev\+\_\+impl\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtest__ostream__dev_1_1_ostream__vdev__impl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} \& \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl_a8d4f3a9553026155c33c9fd15ed62634}{get\+LastV}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
std\+::array$<$ \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}}, \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl_adf0a9e1446383983a99ec5e9a58a5044}{N}} $>$ \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl_a220aec538ada71f940c19ef3252cd039}{v}} \{\}
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl_ade2a195650dfdaf71e69857a4c983e08}{c}} \{0\}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Static Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
static constexpr \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl_adf0a9e1446383983a99ec5e9a58a5044}{N}} =S\+I\+ZE
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Protected Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl_a2d2f94b579b360be329380ed2a80f82d}{put\+\_\+}} (const \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} \&data)
|
||||
\item
|
||||
\mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl_a9251ba3170eebc3d3fa84a3e33b5587b}{put\+\_\+}} (const \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} $\ast$data, \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} n)
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 66 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__vdev__impl_a8d4f3a9553026155c33c9fd15ed62634}\label{classtest__ostream__dev_1_1_ostream__vdev__impl_a8d4f3a9553026155c33c9fd15ed62634}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}!get\+LastV@{get\+LastV}}
|
||||
\index{get\+LastV@{get\+LastV}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{get\+Last\+V()}{getLastV()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}}\& test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl\+::get\+LastV (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 88 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__vdev__impl_a2d2f94b579b360be329380ed2a80f82d}\label{classtest__ostream__dev_1_1_ostream__vdev__impl_a2d2f94b579b360be329380ed2a80f82d}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}!put\+\_\+@{put\+\_\+}}
|
||||
\index{put\+\_\+@{put\+\_\+}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{put\+\_\+()}{put\_()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl\+::put\+\_\+ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} \&}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 75 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__vdev__impl_a9251ba3170eebc3d3fa84a3e33b5587b}\label{classtest__ostream__dev_1_1_ostream__vdev__impl_a9251ba3170eebc3d3fa84a3e33b5587b}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}!put\+\_\+@{put\+\_\+}}
|
||||
\index{put\+\_\+@{put\+\_\+}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{put\+\_\+()}{put\_()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl\+::put\+\_\+ (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} $\ast$}]{data, }\item[{\mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}}}]{n }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 81 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Data Documentation}
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__vdev__impl_ade2a195650dfdaf71e69857a4c983e08}\label{classtest__ostream__dev_1_1_ostream__vdev__impl_ade2a195650dfdaf71e69857a4c983e08}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}!c@{c}}
|
||||
\index{c@{c}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{c}{c}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl\+::c \{0\}}
|
||||
|
||||
|
||||
|
||||
Definition at line 71 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__vdev__impl_adf0a9e1446383983a99ec5e9a58a5044}\label{classtest__ostream__dev_1_1_ostream__vdev__impl_adf0a9e1446383983a99ec5e9a58a5044}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}!N@{N}}
|
||||
\index{N@{N}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{N}{N}}
|
||||
{\footnotesize\ttfamily constexpr \mbox{\hyperlink{namespaceutl_a22cbecb50ee5c1032de66133e96cbac6}{size\+\_\+t}} test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl\+::N =S\+I\+ZE\hspace{0.3cm}{\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 69 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_ostream__vdev__impl_a220aec538ada71f940c19ef3252cd039}\label{classtest__ostream__dev_1_1_ostream__vdev__impl_a220aec538ada71f940c19ef3252cd039}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}!v@{v}}
|
||||
\index{v@{v}!test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl@{test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{v}{v}}
|
||||
{\footnotesize\ttfamily std\+::array$<$\mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}}, \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl_adf0a9e1446383983a99ec5e9a58a5044}{N}}$>$ test\+\_\+ostream\+\_\+dev\+::\+Ostream\+\_\+vdev\+\_\+impl\+::v \{\}}
|
||||
|
||||
|
||||
|
||||
Definition at line 70 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{test__ostream__dev_8cpp}{test\+\_\+ostream\+\_\+dev.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 194.174757
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 2.575000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_ostream_dev::Tostream_Idev) cw
|
||||
(testing::Test) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_ostream_dev::Tostream_Idev) 0.000000 0.000000 box
|
||||
(testing::Test) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,39 @@
|
||||
\hypertarget{classtest__ostream__dev_1_1_tostream___idev}{}\section{test\+\_\+ostream\+\_\+dev\+:\+:Tostream\+\_\+\+Idev Class Reference}
|
||||
\label{classtest__ostream__dev_1_1_tostream___idev}\index{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Idev@{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Idev}}
|
||||
Inheritance diagram for test\+\_\+ostream\+\_\+dev\+:\+:Tostream\+\_\+\+Idev\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtest__ostream__dev_1_1_tostream___idev}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Protected Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl}{Ostream\+\_\+dev\+\_\+impl}} \mbox{\hyperlink{classtest__ostream__dev_1_1_tostream___idev_a5478f97cab31905180f832c595ec4d1c}{os\+Idev}} \{\}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 92 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Data Documentation}
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_tostream___idev_a5478f97cab31905180f832c595ec4d1c}\label{classtest__ostream__dev_1_1_tostream___idev_a5478f97cab31905180f832c595ec4d1c}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Idev@{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Idev}!os\+Idev@{os\+Idev}}
|
||||
\index{os\+Idev@{os\+Idev}!test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Idev@{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Idev}}
|
||||
\subsubsection{\texorpdfstring{os\+Idev}{osIdev}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__dev__impl}{Ostream\+\_\+dev\+\_\+impl}} test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Idev\+::os\+Idev \{\}\hspace{0.3cm}{\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 95 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{test__ostream__dev_8cpp}{test\+\_\+ostream\+\_\+dev.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 188.679245
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 2.650000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_ostream_dev::Tostream_Vdev) cw
|
||||
(testing::Test) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_ostream_dev::Tostream_Vdev) 0.000000 0.000000 box
|
||||
(testing::Test) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,51 @@
|
||||
\hypertarget{classtest__ostream__dev_1_1_tostream___vdev}{}\section{test\+\_\+ostream\+\_\+dev\+:\+:Tostream\+\_\+\+Vdev Class Reference}
|
||||
\label{classtest__ostream__dev_1_1_tostream___vdev}\index{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev@{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev}}
|
||||
Inheritance diagram for test\+\_\+ostream\+\_\+dev\+:\+:Tostream\+\_\+\+Vdev\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtest__ostream__dev_1_1_tostream___vdev}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Protected Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
std\+::array$<$ \mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl}{Ostream\+\_\+vdev\+\_\+impl}}, 5 $>$ \mbox{\hyperlink{classtest__ostream__dev_1_1_tostream___vdev_aa5607a51d6272b468414826bb7701eb2}{os\+Vdev}} \{\}
|
||||
\item
|
||||
\mbox{\hyperlink{classutl_1_1ostream__dev}{ostream\+\_\+dev}}$<$ \mbox{\hyperlink{structutl_1_1virtual__tag}{virtual\+\_\+tag}}, \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}} $>$ $\ast$ \mbox{\hyperlink{classtest__ostream__dev_1_1_tostream___vdev_a20502252099af2580e32afc2dd483dd4}{base\+Pointer}} = nullptr
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 97 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Data Documentation}
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_tostream___vdev_a20502252099af2580e32afc2dd483dd4}\label{classtest__ostream__dev_1_1_tostream___vdev_a20502252099af2580e32afc2dd483dd4}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev@{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev}!base\+Pointer@{base\+Pointer}}
|
||||
\index{base\+Pointer@{base\+Pointer}!test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev@{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev}}
|
||||
\subsubsection{\texorpdfstring{base\+Pointer}{basePointer}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classutl_1_1ostream__dev}{ostream\+\_\+dev}}$<$\mbox{\hyperlink{structutl_1_1virtual__tag}{virtual\+\_\+tag}}, \mbox{\hyperlink{namespacetest__ostream__dev_a63ac45c38a80885dda445ddee2a1e0c8}{test\+\_\+data\+\_\+t}}$>$$\ast$ test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev\+::base\+Pointer = nullptr\hspace{0.3cm}{\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 101 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
\mbox{\Hypertarget{classtest__ostream__dev_1_1_tostream___vdev_aa5607a51d6272b468414826bb7701eb2}\label{classtest__ostream__dev_1_1_tostream___vdev_aa5607a51d6272b468414826bb7701eb2}}
|
||||
\index{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev@{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev}!os\+Vdev@{os\+Vdev}}
|
||||
\index{os\+Vdev@{os\+Vdev}!test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev@{test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev}}
|
||||
\subsubsection{\texorpdfstring{os\+Vdev}{osVdev}}
|
||||
{\footnotesize\ttfamily std\+::array$<$\mbox{\hyperlink{classtest__ostream__dev_1_1_ostream__vdev__impl}{Ostream\+\_\+vdev\+\_\+impl}}, 5$>$ test\+\_\+ostream\+\_\+dev\+::\+Tostream\+\_\+\+Vdev\+::os\+Vdev \{\}\hspace{0.3cm}{\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 100 of file test\+\_\+ostream\+\_\+dev.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{test__ostream__dev_8cpp}{test\+\_\+ostream\+\_\+dev.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,203 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 146.699267
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 3.408333 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 3 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_spi::SPI) cw
|
||||
(utl::spi_bb_i< SPI, spi::cpol::LOW, spi::cpha::LOW >) cw
|
||||
(utl::spi_i< spi_bb_i< SPI, CPOL, CPHA, spi::bitOrder::MSB_First > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_spi::SPI) 0.000000 0.000000 box
|
||||
(utl::spi_bb_i< SPI, spi::cpol::LOW, spi::cpha::LOW >) 0.000000 1.000000 box
|
||||
(utl::spi_i< spi_bb_i< SPI, CPOL, CPHA, spi::bitOrder::MSB_First > >) 0.000000 2.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
solid
|
||||
0 0.000000 1.000000 out
|
||||
solid
|
||||
1 0.000000 2.000000 in
|
||||
@@ -0,0 +1,39 @@
|
||||
\hypertarget{classtest__spi_1_1_s_p_i}{}\section{test\+\_\+spi\+:\+:S\+PI Class Reference}
|
||||
\label{classtest__spi_1_1_s_p_i}\index{test\+\_\+spi\+::\+S\+PI@{test\+\_\+spi\+::\+S\+PI}}
|
||||
Inheritance diagram for test\+\_\+spi\+:\+:S\+PI\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=3.000000cm]{classtest__spi_1_1_s_p_i}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtest__spi_1_1_s_p_i_a588741b66c9890b0d47d84a09f8a19ce}{S\+PI}} (uint32\+\_\+t clk=100000) noexcept
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 34 of file test\+\_\+spi\+\_\+impl.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtest__spi_1_1_s_p_i_a588741b66c9890b0d47d84a09f8a19ce}\label{classtest__spi_1_1_s_p_i_a588741b66c9890b0d47d84a09f8a19ce}}
|
||||
\index{test\+\_\+spi\+::\+S\+PI@{test\+\_\+spi\+::\+S\+PI}!S\+PI@{S\+PI}}
|
||||
\index{S\+PI@{S\+PI}!test\+\_\+spi\+::\+S\+PI@{test\+\_\+spi\+::\+S\+PI}}
|
||||
\subsubsection{\texorpdfstring{S\+P\+I()}{SPI()}}
|
||||
{\footnotesize\ttfamily test\+\_\+spi\+::\+S\+P\+I\+::\+S\+PI (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{clk = {\ttfamily 100000} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [noexcept]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 42 of file test\+\_\+spi\+\_\+impl.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{test__spi__impl_8cpp}{test\+\_\+spi\+\_\+impl.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 279.720280
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 1.787500 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(test_spi::Test_spi_impl) cw
|
||||
(testing::Test) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(test_spi::Test_spi_impl) 0.000000 0.000000 box
|
||||
(testing::Test) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,39 @@
|
||||
\hypertarget{classtest__spi_1_1_test__spi__impl}{}\section{test\+\_\+spi\+:\+:Test\+\_\+spi\+\_\+impl Class Reference}
|
||||
\label{classtest__spi_1_1_test__spi__impl}\index{test\+\_\+spi\+::\+Test\+\_\+spi\+\_\+impl@{test\+\_\+spi\+::\+Test\+\_\+spi\+\_\+impl}}
|
||||
Inheritance diagram for test\+\_\+spi\+:\+:Test\+\_\+spi\+\_\+impl\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtest__spi_1_1_test__spi__impl}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Protected Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtest__spi_1_1_s_p_i}{S\+PI}} \mbox{\hyperlink{classtest__spi_1_1_test__spi__impl_aba59883c01ad683d209dcf422991d131}{spi}} \{\}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 48 of file test\+\_\+spi\+\_\+impl.\+cpp.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Data Documentation}
|
||||
\mbox{\Hypertarget{classtest__spi_1_1_test__spi__impl_aba59883c01ad683d209dcf422991d131}\label{classtest__spi_1_1_test__spi__impl_aba59883c01ad683d209dcf422991d131}}
|
||||
\index{test\+\_\+spi\+::\+Test\+\_\+spi\+\_\+impl@{test\+\_\+spi\+::\+Test\+\_\+spi\+\_\+impl}!spi@{spi}}
|
||||
\index{spi@{spi}!test\+\_\+spi\+::\+Test\+\_\+spi\+\_\+impl@{test\+\_\+spi\+::\+Test\+\_\+spi\+\_\+impl}}
|
||||
\subsubsection{\texorpdfstring{spi}{spi}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtest__spi_1_1_s_p_i}{S\+PI}} test\+\_\+spi\+::\+Test\+\_\+spi\+\_\+impl\+::spi \{\}\hspace{0.3cm}{\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 52 of file test\+\_\+spi\+\_\+impl.\+cpp.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/tests/\mbox{\hyperlink{test__spi__impl_8cpp}{test\+\_\+spi\+\_\+impl.\+cpp}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 204.081633
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 2.450000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::EmptyTestEventListener) cw
|
||||
(testing::TestEventListener) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::EmptyTestEventListener) 0.000000 0.000000 box
|
||||
(testing::TestEventListener) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,270 @@
|
||||
\hypertarget{classtesting_1_1_empty_test_event_listener}{}\section{testing\+:\+:Empty\+Test\+Event\+Listener Class Reference}
|
||||
\label{classtesting_1_1_empty_test_event_listener}\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:Empty\+Test\+Event\+Listener\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1_empty_test_event_listener}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_ac3f5033fcd82080edb45f546ce9854fe}{On\+Test\+Program\+Start}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a31edf103561e8b4d747656bc2d927661}{On\+Test\+Iteration\+Start}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&, int) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a6e498ae763ac8c1a46bd861e0b7ff3f5}{On\+Environments\+Set\+Up\+Start}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a9b4e781c0b38065a55c2fd163724ba69}{On\+Environments\+Set\+Up\+End}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a1e32e4bd4857822b6b50e6900aa5c651}{On\+Test\+Suite\+Start}} (const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_aa1fd7d378f2cdde00a4f8a2f4efb95b4}{On\+Test\+Case\+Start}} (const Test\+Case \&tc) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a1d8c7f3f1f92826f668edae1bc5aadf4}{On\+Test\+Start}} (const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_ab95992f0a0b3741d59a24c3a7115fa60}{On\+Test\+Part\+Result}} (const Test\+Part\+Result \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a709d7077c086c877d214231bc520ef90}{On\+Test\+End}} (const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_aefdb73682d290791461e186d864db718}{On\+Test\+Suite\+End}} (const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a166bcf075f37bfe14f912d2def55f61a}{On\+Test\+Case\+End}} (const Test\+Case \&tc) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a320780451eac9178434b7c77d948ecbd}{On\+Environments\+Tear\+Down\+Start}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_ad9984052e82c3ae26395a2d9480326d2}{On\+Environments\+Tear\+Down\+End}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_aae9c5c61e476f0c421402fb1dde434d2}{On\+Test\+Iteration\+End}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&, int) override
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_aaa9d683e8e0c850af67a0b92d785ddb9}{On\+Test\+Program\+End}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&) override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15734 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_a9b4e781c0b38065a55c2fd163724ba69}\label{classtesting_1_1_empty_test_event_listener_a9b4e781c0b38065a55c2fd163724ba69}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Environments\+Set\+Up\+End@{On\+Environments\+Set\+Up\+End}}
|
||||
\index{On\+Environments\+Set\+Up\+End@{On\+Environments\+Set\+Up\+End}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Environments\+Set\+Up\+End()}{OnEnvironmentsSetUpEnd()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Environments\+Set\+Up\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_aaa1021d75f5dbf3f05c829c1cc520341}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15740 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_a6e498ae763ac8c1a46bd861e0b7ff3f5}\label{classtesting_1_1_empty_test_event_listener_a6e498ae763ac8c1a46bd861e0b7ff3f5}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Environments\+Set\+Up\+Start@{On\+Environments\+Set\+Up\+Start}}
|
||||
\index{On\+Environments\+Set\+Up\+Start@{On\+Environments\+Set\+Up\+Start}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Environments\+Set\+Up\+Start()}{OnEnvironmentsSetUpStart()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Environments\+Set\+Up\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_aa6502e534919605be45f26a6daf9a40c}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15739 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_ad9984052e82c3ae26395a2d9480326d2}\label{classtesting_1_1_empty_test_event_listener_ad9984052e82c3ae26395a2d9480326d2}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Environments\+Tear\+Down\+End@{On\+Environments\+Tear\+Down\+End}}
|
||||
\index{On\+Environments\+Tear\+Down\+End@{On\+Environments\+Tear\+Down\+End}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Environments\+Tear\+Down\+End()}{OnEnvironmentsTearDownEnd()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Environments\+Tear\+Down\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_a9ea04fa7f447865ba76df35e12ba2092}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15756 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_a320780451eac9178434b7c77d948ecbd}\label{classtesting_1_1_empty_test_event_listener_a320780451eac9178434b7c77d948ecbd}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Environments\+Tear\+Down\+Start@{On\+Environments\+Tear\+Down\+Start}}
|
||||
\index{On\+Environments\+Tear\+Down\+Start@{On\+Environments\+Tear\+Down\+Start}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Environments\+Tear\+Down\+Start()}{OnEnvironmentsTearDownStart()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Environments\+Tear\+Down\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_a468b5e6701bcb86cb2c956caadbba5e4}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15755 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_a166bcf075f37bfe14f912d2def55f61a}\label{classtesting_1_1_empty_test_event_listener_a166bcf075f37bfe14f912d2def55f61a}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Case\+End@{On\+Test\+Case\+End}}
|
||||
\index{On\+Test\+Case\+End@{On\+Test\+Case\+End}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Case\+End()}{OnTestCaseEnd()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Case\+End (\begin{DoxyParamCaption}\item[{const Test\+Case \&}]{tc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Reimplemented from \mbox{\hyperlink{classtesting_1_1_test_event_listener_a76dbb7c3868d1c9abb957faee2568c0b}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15752 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_aa1fd7d378f2cdde00a4f8a2f4efb95b4}\label{classtesting_1_1_empty_test_event_listener_aa1fd7d378f2cdde00a4f8a2f4efb95b4}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Case\+Start@{On\+Test\+Case\+Start}}
|
||||
\index{On\+Test\+Case\+Start@{On\+Test\+Case\+Start}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Case\+Start()}{OnTestCaseStart()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Case\+Start (\begin{DoxyParamCaption}\item[{const Test\+Case \&}]{tc }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Reimplemented from \mbox{\hyperlink{classtesting_1_1_test_event_listener_a96693881a1872657b4683e2f0a236ca5}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15744 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_a709d7077c086c877d214231bc520ef90}\label{classtesting_1_1_empty_test_event_listener_a709d7077c086c877d214231bc520ef90}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+End@{On\+Test\+End}}
|
||||
\index{On\+Test\+End@{On\+Test\+End}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+End()}{OnTestEnd()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_abb1c44525ef038500608b5dc2f17099b}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15749 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_aae9c5c61e476f0c421402fb1dde434d2}\label{classtesting_1_1_empty_test_event_listener_aae9c5c61e476f0c421402fb1dde434d2}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Iteration\+End@{On\+Test\+Iteration\+End}}
|
||||
\index{On\+Test\+Iteration\+End@{On\+Test\+Iteration\+End}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Iteration\+End()}{OnTestIterationEnd()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Iteration\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{, }\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_a550fdb3e55726e4cefa09f5697941425}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15757 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_a31edf103561e8b4d747656bc2d927661}\label{classtesting_1_1_empty_test_event_listener_a31edf103561e8b4d747656bc2d927661}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Iteration\+Start@{On\+Test\+Iteration\+Start}}
|
||||
\index{On\+Test\+Iteration\+Start@{On\+Test\+Iteration\+Start}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Iteration\+Start()}{OnTestIterationStart()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Iteration\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{, }\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_a60cc09b7907cb329d152eb5e7133bdeb}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15737 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_ab95992f0a0b3741d59a24c3a7115fa60}\label{classtesting_1_1_empty_test_event_listener_ab95992f0a0b3741d59a24c3a7115fa60}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Part\+Result@{On\+Test\+Part\+Result}}
|
||||
\index{On\+Test\+Part\+Result@{On\+Test\+Part\+Result}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Part\+Result()}{OnTestPartResult()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Part\+Result (\begin{DoxyParamCaption}\item[{const Test\+Part\+Result \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_a054f8705c883fa120b91473aff38f2ee}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15748 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_aaa9d683e8e0c850af67a0b92d785ddb9}\label{classtesting_1_1_empty_test_event_listener_aaa9d683e8e0c850af67a0b92d785ddb9}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Program\+End@{On\+Test\+Program\+End}}
|
||||
\index{On\+Test\+Program\+End@{On\+Test\+Program\+End}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Program\+End()}{OnTestProgramEnd()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Program\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_ad15b6246d94c268e233487a86463ef3d}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15759 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_ac3f5033fcd82080edb45f546ce9854fe}\label{classtesting_1_1_empty_test_event_listener_ac3f5033fcd82080edb45f546ce9854fe}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Program\+Start@{On\+Test\+Program\+Start}}
|
||||
\index{On\+Test\+Program\+Start@{On\+Test\+Program\+Start}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Program\+Start()}{OnTestProgramStart()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Program\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_a5f6c84f39851e8a603a2d2e10063816b}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15736 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_a1d8c7f3f1f92826f668edae1bc5aadf4}\label{classtesting_1_1_empty_test_event_listener_a1d8c7f3f1f92826f668edae1bc5aadf4}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Start@{On\+Test\+Start}}
|
||||
\index{On\+Test\+Start@{On\+Test\+Start}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Start()}{OnTestStart()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1_test_event_listener_ab4f6a0ca16ae75daf385b3b5914e1048}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15747 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_aefdb73682d290791461e186d864db718}\label{classtesting_1_1_empty_test_event_listener_aefdb73682d290791461e186d864db718}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Suite\+End@{On\+Test\+Suite\+End}}
|
||||
\index{On\+Test\+Suite\+End@{On\+Test\+Suite\+End}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Suite\+End()}{OnTestSuiteEnd()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Suite\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Reimplemented from \mbox{\hyperlink{classtesting_1_1_test_event_listener_a841e522e537bb858d21eb75d0228d3b5}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15750 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_empty_test_event_listener_a1e32e4bd4857822b6b50e6900aa5c651}\label{classtesting_1_1_empty_test_event_listener_a1e32e4bd4857822b6b50e6900aa5c651}}
|
||||
\index{testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}!On\+Test\+Suite\+Start@{On\+Test\+Suite\+Start}}
|
||||
\index{On\+Test\+Suite\+Start@{On\+Test\+Suite\+Start}!testing\+::\+Empty\+Test\+Event\+Listener@{testing\+::\+Empty\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Suite\+Start()}{OnTestSuiteStart()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Empty\+Test\+Event\+Listener\+::\+On\+Test\+Suite\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Reimplemented from \mbox{\hyperlink{classtesting_1_1_test_event_listener_ac6605dbb5859436d59d117348d63746c}{testing\+::\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15741 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,63 @@
|
||||
\hypertarget{classtesting_1_1_environment}{}\section{testing\+:\+:Environment Class Reference}
|
||||
\label{classtesting_1_1_environment}\index{testing\+::\+Environment@{testing\+::\+Environment}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
virtual \mbox{\hyperlink{classtesting_1_1_environment_a0e41c320362576d752cd1f44cabd57d4}{$\sim$\+Environment}} ()
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_environment_a1bf8cafaa9d4eba9feb98655ee434eb3}{Set\+Up}} ()
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_environment_a039bdaa705c46b9b88234cf4d3bb6254}{Tear\+Down}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15638 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_environment_a0e41c320362576d752cd1f44cabd57d4}\label{classtesting_1_1_environment_a0e41c320362576d752cd1f44cabd57d4}}
|
||||
\index{testing\+::\+Environment@{testing\+::\+Environment}!````~Environment@{$\sim$\+Environment}}
|
||||
\index{````~Environment@{$\sim$\+Environment}!testing\+::\+Environment@{testing\+::\+Environment}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Environment()}{~Environment()}}
|
||||
{\footnotesize\ttfamily virtual testing\+::\+Environment\+::$\sim$\+Environment (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15641 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_environment_a1bf8cafaa9d4eba9feb98655ee434eb3}\label{classtesting_1_1_environment_a1bf8cafaa9d4eba9feb98655ee434eb3}}
|
||||
\index{testing\+::\+Environment@{testing\+::\+Environment}!Set\+Up@{Set\+Up}}
|
||||
\index{Set\+Up@{Set\+Up}!testing\+::\+Environment@{testing\+::\+Environment}}
|
||||
\subsubsection{\texorpdfstring{Set\+Up()}{SetUp()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Environment\+::\+Set\+Up (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15644 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_environment_a039bdaa705c46b9b88234cf4d3bb6254}\label{classtesting_1_1_environment_a039bdaa705c46b9b88234cf4d3bb6254}}
|
||||
\index{testing\+::\+Environment@{testing\+::\+Environment}!Tear\+Down@{Tear\+Down}}
|
||||
\index{Tear\+Down@{Tear\+Down}!testing\+::\+Environment@{testing\+::\+Environment}}
|
||||
\subsubsection{\texorpdfstring{Tear\+Down()}{TearDown()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Environment\+::\+Tear\+Down (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15647 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,141 @@
|
||||
\hypertarget{classtesting_1_1_message}{}\section{testing\+:\+:Message Class Reference}
|
||||
\label{classtesting_1_1_message}\index{testing\+::\+Message@{testing\+::\+Message}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_message_af5ba7216630df9845f18feb64b1a5383}{Message}} ()
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_message_ac126e24804817a053bebba0920d94a11}{Message}} (const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&msg)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_message_a9de694ca239486809fc99fbbea8ac21d}{Message}} (const char $\ast$str)
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{classtesting_1_1_message}{Message}} \& \mbox{\hyperlink{classtesting_1_1_message_a2e0e71be52d54c20a75a55fca812721f}{operator$<$$<$}} (const T \&val)
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{classtesting_1_1_message}{Message}} \& \mbox{\hyperlink{classtesting_1_1_message_aa3ab685879958f90d2d8cd5b68d10c34}{operator$<$$<$}} (T $\ast$const \&pointer)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_message}{Message}} \& \mbox{\hyperlink{classtesting_1_1_message_a3a71a1c1c8ea52de5852d75483d41453}{operator$<$$<$}} (Basic\+Narrow\+Io\+Manip val)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_message}{Message}} \& \mbox{\hyperlink{classtesting_1_1_message_a3e1e04f23b1bdfe18adfd59928296346}{operator$<$$<$}} (bool b)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_message}{Message}} \& \mbox{\hyperlink{classtesting_1_1_message_a34774e225944cb6df02db9689d312aae}{operator$<$$<$}} (const wchar\+\_\+t $\ast$wide\+\_\+c\+\_\+str)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_message}{Message}} \& \mbox{\hyperlink{classtesting_1_1_message_aae57eefb3a72a19c11453d630b1d846c}{operator$<$$<$}} (wchar\+\_\+t $\ast$wide\+\_\+c\+\_\+str)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_message}{Message}} \& \mbox{\hyperlink{classtesting_1_1_message_a0feb54e52c1c27786ad67e93d4356774}{operator$<$$<$}} (const \+::std\+::wstring \&wstr)
|
||||
\item
|
||||
std\+::string \mbox{\hyperlink{classtesting_1_1_message_a2cdc4df62bdcc9df37651a1cf527704e}{Get\+String}} () const
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 2644 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_af5ba7216630df9845f18feb64b1a5383}\label{classtesting_1_1_message_af5ba7216630df9845f18feb64b1a5383}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!Message@{Message}}
|
||||
\index{Message@{Message}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{Message()}{Message()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
|
||||
{\footnotesize\ttfamily testing\+::\+Message\+::\+Message (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_ac126e24804817a053bebba0920d94a11}\label{classtesting_1_1_message_ac126e24804817a053bebba0920d94a11}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!Message@{Message}}
|
||||
\index{Message@{Message}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{Message()}{Message()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
|
||||
{\footnotesize\ttfamily testing\+::\+Message\+::\+Message (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&}]{msg }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 2655 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_a9de694ca239486809fc99fbbea8ac21d}\label{classtesting_1_1_message_a9de694ca239486809fc99fbbea8ac21d}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!Message@{Message}}
|
||||
\index{Message@{Message}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{Message()}{Message()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
|
||||
{\footnotesize\ttfamily testing\+::\+Message\+::\+Message (\begin{DoxyParamCaption}\item[{const char $\ast$}]{str }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 2660 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_a2cdc4df62bdcc9df37651a1cf527704e}\label{classtesting_1_1_message_a2cdc4df62bdcc9df37651a1cf527704e}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!Get\+String@{Get\+String}}
|
||||
\index{Get\+String@{Get\+String}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{Get\+String()}{GetString()}}
|
||||
{\footnotesize\ttfamily std\+::string testing\+::\+Message\+::\+Get\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_a2e0e71be52d54c20a75a55fca812721f}\label{classtesting_1_1_message_a2e0e71be52d54c20a75a55fca812721f}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!operator$<$$<$@{operator$<$$<$}}
|
||||
\index{operator$<$$<$@{operator$<$$<$}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [1/7]}}
|
||||
{\footnotesize\ttfamily template$<$typename T $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1_message}{Message}}\& testing\+::\+Message\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{const T \&}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 2666 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_aa3ab685879958f90d2d8cd5b68d10c34}\label{classtesting_1_1_message_aa3ab685879958f90d2d8cd5b68d10c34}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!operator$<$$<$@{operator$<$$<$}}
|
||||
\index{operator$<$$<$@{operator$<$$<$}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [2/7]}}
|
||||
{\footnotesize\ttfamily template$<$typename T $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1_message}{Message}}\& testing\+::\+Message\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{T $\ast$const \&}]{pointer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 2700 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_a3a71a1c1c8ea52de5852d75483d41453}\label{classtesting_1_1_message_a3a71a1c1c8ea52de5852d75483d41453}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!operator$<$$<$@{operator$<$$<$}}
|
||||
\index{operator$<$$<$@{operator$<$$<$}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [3/7]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_message}{Message}}\& testing\+::\+Message\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{Basic\+Narrow\+Io\+Manip}]{val }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 2715 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_a3e1e04f23b1bdfe18adfd59928296346}\label{classtesting_1_1_message_a3e1e04f23b1bdfe18adfd59928296346}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!operator$<$$<$@{operator$<$$<$}}
|
||||
\index{operator$<$$<$@{operator$<$$<$}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [4/7]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_message}{Message}}\& testing\+::\+Message\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{bool}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 2721 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_a34774e225944cb6df02db9689d312aae}\label{classtesting_1_1_message_a34774e225944cb6df02db9689d312aae}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!operator$<$$<$@{operator$<$$<$}}
|
||||
\index{operator$<$$<$@{operator$<$$<$}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [5/7]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_message}{Message}}\& testing\+::\+Message\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{const wchar\+\_\+t $\ast$}]{wide\+\_\+c\+\_\+str }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_aae57eefb3a72a19c11453d630b1d846c}\label{classtesting_1_1_message_aae57eefb3a72a19c11453d630b1d846c}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!operator$<$$<$@{operator$<$$<$}}
|
||||
\index{operator$<$$<$@{operator$<$$<$}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [6/7]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_message}{Message}}\& testing\+::\+Message\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{wchar\+\_\+t $\ast$}]{wide\+\_\+c\+\_\+str }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_message_a0feb54e52c1c27786ad67e93d4356774}\label{classtesting_1_1_message_a0feb54e52c1c27786ad67e93d4356774}}
|
||||
\index{testing\+::\+Message@{testing\+::\+Message}!operator$<$$<$@{operator$<$$<$}}
|
||||
\index{operator$<$$<$@{operator$<$$<$}!testing\+::\+Message@{testing\+::\+Message}}
|
||||
\subsubsection{\texorpdfstring{operator$<$$<$()}{operator<<()}\hspace{0.1cm}{\footnotesize\ttfamily [7/7]}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_message}{Message}}\& testing\+::\+Message\+::operator$<$$<$ (\begin{DoxyParamCaption}\item[{const \+::std\+::wstring \&}]{wstr }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,69 @@
|
||||
\hypertarget{classtesting_1_1_scoped_trace}{}\section{testing\+:\+:Scoped\+Trace Class Reference}
|
||||
\label{classtesting_1_1_scoped_trace}\index{testing\+::\+Scoped\+Trace@{testing\+::\+Scoped\+Trace}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
{\footnotesize template$<$typename T $>$ }\\\mbox{\hyperlink{classtesting_1_1_scoped_trace_a2da90b95d682d518cca472934d53c59c}{Scoped\+Trace}} (const char $\ast$file, int line, const T \&message)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_scoped_trace_accd2a06cc941ffd7d6fe109adfdb4f19}{Scoped\+Trace}} (const char $\ast$file, int line, const char $\ast$message)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_scoped_trace_a1f453a2aade0db6955a111a7cb329615}{Scoped\+Trace}} (const char $\ast$file, int line, const std\+::string \&message)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_scoped_trace_aa8320ec2679f205cf2c14f508ba35b4d}{$\sim$\+Scoped\+Trace}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 16835 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_scoped_trace_a2da90b95d682d518cca472934d53c59c}\label{classtesting_1_1_scoped_trace_a2da90b95d682d518cca472934d53c59c}}
|
||||
\index{testing\+::\+Scoped\+Trace@{testing\+::\+Scoped\+Trace}!Scoped\+Trace@{Scoped\+Trace}}
|
||||
\index{Scoped\+Trace@{Scoped\+Trace}!testing\+::\+Scoped\+Trace@{testing\+::\+Scoped\+Trace}}
|
||||
\subsubsection{\texorpdfstring{Scoped\+Trace()}{ScopedTrace()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
|
||||
{\footnotesize\ttfamily template$<$typename T $>$ \\
|
||||
testing\+::\+Scoped\+Trace\+::\+Scoped\+Trace (\begin{DoxyParamCaption}\item[{const char $\ast$}]{file, }\item[{int}]{line, }\item[{const T \&}]{message }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16843 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_scoped_trace_accd2a06cc941ffd7d6fe109adfdb4f19}\label{classtesting_1_1_scoped_trace_accd2a06cc941ffd7d6fe109adfdb4f19}}
|
||||
\index{testing\+::\+Scoped\+Trace@{testing\+::\+Scoped\+Trace}!Scoped\+Trace@{Scoped\+Trace}}
|
||||
\index{Scoped\+Trace@{Scoped\+Trace}!testing\+::\+Scoped\+Trace@{testing\+::\+Scoped\+Trace}}
|
||||
\subsubsection{\texorpdfstring{Scoped\+Trace()}{ScopedTrace()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
|
||||
{\footnotesize\ttfamily testing\+::\+Scoped\+Trace\+::\+Scoped\+Trace (\begin{DoxyParamCaption}\item[{const char $\ast$}]{file, }\item[{int}]{line, }\item[{const char $\ast$}]{message }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16848 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_scoped_trace_a1f453a2aade0db6955a111a7cb329615}\label{classtesting_1_1_scoped_trace_a1f453a2aade0db6955a111a7cb329615}}
|
||||
\index{testing\+::\+Scoped\+Trace@{testing\+::\+Scoped\+Trace}!Scoped\+Trace@{Scoped\+Trace}}
|
||||
\index{Scoped\+Trace@{Scoped\+Trace}!testing\+::\+Scoped\+Trace@{testing\+::\+Scoped\+Trace}}
|
||||
\subsubsection{\texorpdfstring{Scoped\+Trace()}{ScopedTrace()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
|
||||
{\footnotesize\ttfamily testing\+::\+Scoped\+Trace\+::\+Scoped\+Trace (\begin{DoxyParamCaption}\item[{const char $\ast$}]{file, }\item[{int}]{line, }\item[{const std\+::string \&}]{message }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16858 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_scoped_trace_aa8320ec2679f205cf2c14f508ba35b4d}\label{classtesting_1_1_scoped_trace_aa8320ec2679f205cf2c14f508ba35b4d}}
|
||||
\index{testing\+::\+Scoped\+Trace@{testing\+::\+Scoped\+Trace}!````~Scoped\+Trace@{$\sim$\+Scoped\+Trace}}
|
||||
\index{````~Scoped\+Trace@{$\sim$\+Scoped\+Trace}!testing\+::\+Scoped\+Trace@{testing\+::\+Scoped\+Trace}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Scoped\+Trace()}{~ScopedTrace()}}
|
||||
{\footnotesize\ttfamily testing\+::\+Scoped\+Trace\+::$\sim$\+Scoped\+Trace (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,215 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 37.735849
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 13.250000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 5 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::Test) cw
|
||||
(test_1w::Test_1w_impl) cw
|
||||
(test_ostream_dev::Tostream_Idev) cw
|
||||
(test_ostream_dev::Tostream_Vdev) cw
|
||||
(test_spi::Test_spi_impl) cw
|
||||
(testing::TestWithParam< T >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::Test) 2.000000 1.000000 box
|
||||
(test_1w::Test_1w_impl) 0.000000 0.000000 box
|
||||
(test_ostream_dev::Tostream_Idev) 1.000000 0.000000 box
|
||||
(test_ostream_dev::Tostream_Vdev) 2.000000 0.000000 box
|
||||
(test_spi::Test_spi_impl) 3.000000 0.000000 box
|
||||
(testing::TestWithParam< T >) 4.000000 0.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
1 2.000000 0.250000 out
|
||||
solid
|
||||
0.000000 4.000000 1.000000 conn
|
||||
solid
|
||||
0 0.000000 0.750000 in
|
||||
solid
|
||||
0 1.000000 0.750000 in
|
||||
solid
|
||||
0 2.000000 0.750000 in
|
||||
solid
|
||||
0 3.000000 0.750000 in
|
||||
solid
|
||||
0 4.000000 0.750000 in
|
||||
@@ -0,0 +1,189 @@
|
||||
\hypertarget{classtesting_1_1_test}{}\section{testing\+:\+:Test Class Reference}
|
||||
\label{classtesting_1_1_test}\index{testing\+::\+Test@{testing\+::\+Test}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:Test\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=1.056604cm]{classtesting_1_1_test}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
virtual \mbox{\hyperlink{classtesting_1_1_test_ad99dc9b12208fd4bffc367f0a1e3df1b}{$\sim$\+Test}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Static Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
static void \mbox{\hyperlink{classtesting_1_1_test_ae173b07a0fdd09fc1d417a2bb6cbdd76}{Set\+Up\+Test\+Suite}} ()
|
||||
\item
|
||||
static void \mbox{\hyperlink{classtesting_1_1_test_a7704c8223ba28338a66ca2eaeba66383}{Tear\+Down\+Test\+Suite}} ()
|
||||
\item
|
||||
static void \mbox{\hyperlink{classtesting_1_1_test_af374706cbaf0ffc460f4fd04e7c150f1}{Tear\+Down\+Test\+Case}} ()
|
||||
\item
|
||||
static void \mbox{\hyperlink{classtesting_1_1_test_a5ccbac42fee8c5b00b0bfe89b6c49d79}{Set\+Up\+Test\+Case}} ()
|
||||
\item
|
||||
static bool \mbox{\hyperlink{classtesting_1_1_test_a0a89846458f0e8ed1c9457c957e8182a}{Has\+Fatal\+Failure}} ()
|
||||
\item
|
||||
static bool \mbox{\hyperlink{classtesting_1_1_test_a07e896f1b1836f8ac075c26d7b7c9fb8}{Has\+Nonfatal\+Failure}} ()
|
||||
\item
|
||||
static bool \mbox{\hyperlink{classtesting_1_1_test_a1723aea1d7bd468265f4134241596752}{Is\+Skipped}} ()
|
||||
\item
|
||||
static bool \mbox{\hyperlink{classtesting_1_1_test_a7a00be7dd0a6bfdc8d47a1b784623613}{Has\+Failure}} ()
|
||||
\item
|
||||
static void \mbox{\hyperlink{classtesting_1_1_test_ae0448aec9e389fab70f6a75a59ff6aa2}{Record\+Property}} (const std\+::string \&key, const std\+::string \&value)
|
||||
\item
|
||||
static void \mbox{\hyperlink{classtesting_1_1_test_af602903efb17730b977304fc56500881}{Record\+Property}} (const std\+::string \&key, int value)
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Protected Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_a68b7618abd1fc6d13382738b0d3b5c7c}{Test}} ()
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_a8b38992669fb844864807cf32e416853}{Set\+Up}} ()
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_aab3c02c9f81afe1357adfc45afccd474}{Tear\+Down}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Friends}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_a4c49c2cdb6c328e6b709b4542f23de3c}{Test\+Info}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15014 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_ad99dc9b12208fd4bffc367f0a1e3df1b}\label{classtesting_1_1_test_ad99dc9b12208fd4bffc367f0a1e3df1b}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!````~Test@{$\sim$\+Test}}
|
||||
\index{````~Test@{$\sim$\+Test}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Test()}{~Test()}}
|
||||
{\footnotesize\ttfamily virtual testing\+::\+Test\+::$\sim$\+Test (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_a68b7618abd1fc6d13382738b0d3b5c7c}\label{classtesting_1_1_test_a68b7618abd1fc6d13382738b0d3b5c7c}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Test@{Test}}
|
||||
\index{Test@{Test}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Test()}{Test()}}
|
||||
{\footnotesize\ttfamily testing\+::\+Test\+::\+Test (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}}
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_a7a00be7dd0a6bfdc8d47a1b784623613}\label{classtesting_1_1_test_a7a00be7dd0a6bfdc8d47a1b784623613}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Has\+Failure@{Has\+Failure}}
|
||||
\index{Has\+Failure@{Has\+Failure}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Has\+Failure()}{HasFailure()}}
|
||||
{\footnotesize\ttfamily static bool testing\+::\+Test\+::\+Has\+Failure (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15054 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_a0a89846458f0e8ed1c9457c957e8182a}\label{classtesting_1_1_test_a0a89846458f0e8ed1c9457c957e8182a}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Has\+Fatal\+Failure@{Has\+Fatal\+Failure}}
|
||||
\index{Has\+Fatal\+Failure@{Has\+Fatal\+Failure}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Has\+Fatal\+Failure()}{HasFatalFailure()}}
|
||||
{\footnotesize\ttfamily static bool testing\+::\+Test\+::\+Has\+Fatal\+Failure (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_a07e896f1b1836f8ac075c26d7b7c9fb8}\label{classtesting_1_1_test_a07e896f1b1836f8ac075c26d7b7c9fb8}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Has\+Nonfatal\+Failure@{Has\+Nonfatal\+Failure}}
|
||||
\index{Has\+Nonfatal\+Failure@{Has\+Nonfatal\+Failure}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Has\+Nonfatal\+Failure()}{HasNonfatalFailure()}}
|
||||
{\footnotesize\ttfamily static bool testing\+::\+Test\+::\+Has\+Nonfatal\+Failure (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_a1723aea1d7bd468265f4134241596752}\label{classtesting_1_1_test_a1723aea1d7bd468265f4134241596752}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Is\+Skipped@{Is\+Skipped}}
|
||||
\index{Is\+Skipped@{Is\+Skipped}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Is\+Skipped()}{IsSkipped()}}
|
||||
{\footnotesize\ttfamily static bool testing\+::\+Test\+::\+Is\+Skipped (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_ae0448aec9e389fab70f6a75a59ff6aa2}\label{classtesting_1_1_test_ae0448aec9e389fab70f6a75a59ff6aa2}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Record\+Property@{Record\+Property}}
|
||||
\index{Record\+Property@{Record\+Property}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Record\+Property()}{RecordProperty()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
|
||||
{\footnotesize\ttfamily static void testing\+::\+Test\+::\+Record\+Property (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{key, }\item[{const std\+::string \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_af602903efb17730b977304fc56500881}\label{classtesting_1_1_test_af602903efb17730b977304fc56500881}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Record\+Property@{Record\+Property}}
|
||||
\index{Record\+Property@{Record\+Property}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Record\+Property()}{RecordProperty()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
|
||||
{\footnotesize\ttfamily static void testing\+::\+Test\+::\+Record\+Property (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{key, }\item[{int}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_a8b38992669fb844864807cf32e416853}\label{classtesting_1_1_test_a8b38992669fb844864807cf32e416853}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Set\+Up@{Set\+Up}}
|
||||
\index{Set\+Up@{Set\+Up}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Set\+Up()}{SetUp()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+::\+Set\+Up (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_a5ccbac42fee8c5b00b0bfe89b6c49d79}\label{classtesting_1_1_test_a5ccbac42fee8c5b00b0bfe89b6c49d79}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Set\+Up\+Test\+Case@{Set\+Up\+Test\+Case}}
|
||||
\index{Set\+Up\+Test\+Case@{Set\+Up\+Test\+Case}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Set\+Up\+Test\+Case()}{SetUpTestCase()}}
|
||||
{\footnotesize\ttfamily static void testing\+::\+Test\+::\+Set\+Up\+Test\+Case (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15040 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_ae173b07a0fdd09fc1d417a2bb6cbdd76}\label{classtesting_1_1_test_ae173b07a0fdd09fc1d417a2bb6cbdd76}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Set\+Up\+Test\+Suite@{Set\+Up\+Test\+Suite}}
|
||||
\index{Set\+Up\+Test\+Suite@{Set\+Up\+Test\+Suite}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Set\+Up\+Test\+Suite()}{SetUpTestSuite()}}
|
||||
{\footnotesize\ttfamily static void testing\+::\+Test\+::\+Set\+Up\+Test\+Suite (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15027 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_aab3c02c9f81afe1357adfc45afccd474}\label{classtesting_1_1_test_aab3c02c9f81afe1357adfc45afccd474}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Tear\+Down@{Tear\+Down}}
|
||||
\index{Tear\+Down@{Tear\+Down}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Tear\+Down()}{TearDown()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+::\+Tear\+Down (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_af374706cbaf0ffc460f4fd04e7c150f1}\label{classtesting_1_1_test_af374706cbaf0ffc460f4fd04e7c150f1}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Tear\+Down\+Test\+Case@{Tear\+Down\+Test\+Case}}
|
||||
\index{Tear\+Down\+Test\+Case@{Tear\+Down\+Test\+Case}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Tear\+Down\+Test\+Case()}{TearDownTestCase()}}
|
||||
{\footnotesize\ttfamily static void testing\+::\+Test\+::\+Tear\+Down\+Test\+Case (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15039 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_a7704c8223ba28338a66ca2eaeba66383}\label{classtesting_1_1_test_a7704c8223ba28338a66ca2eaeba66383}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Tear\+Down\+Test\+Suite@{Tear\+Down\+Test\+Suite}}
|
||||
\index{Tear\+Down\+Test\+Suite@{Tear\+Down\+Test\+Suite}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Tear\+Down\+Test\+Suite()}{TearDownTestSuite()}}
|
||||
{\footnotesize\ttfamily static void testing\+::\+Test\+::\+Tear\+Down\+Test\+Suite (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15035 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Friends And Related Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_a4c49c2cdb6c328e6b709b4542f23de3c}\label{classtesting_1_1_test_a4c49c2cdb6c328e6b709b4542f23de3c}}
|
||||
\index{testing\+::\+Test@{testing\+::\+Test}!Test\+Info@{Test\+Info}}
|
||||
\index{Test\+Info@{Test\+Info}!testing\+::\+Test@{testing\+::\+Test}}
|
||||
\subsubsection{\texorpdfstring{Test\+Info}{TestInfo}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15016 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 204.081633
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 2.450000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::TestEventListener) cw
|
||||
(testing::EmptyTestEventListener) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::TestEventListener) 0.000000 1.000000 box
|
||||
(testing::EmptyTestEventListener) 0.000000 0.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
1 0.000000 0.250000 out
|
||||
solid
|
||||
0 0.000000 0.750000 in
|
||||
@@ -0,0 +1,241 @@
|
||||
\hypertarget{classtesting_1_1_test_event_listener}{}\section{testing\+:\+:Test\+Event\+Listener Class Reference}
|
||||
\label{classtesting_1_1_test_event_listener}\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:Test\+Event\+Listener\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1_test_event_listener}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
virtual \mbox{\hyperlink{classtesting_1_1_test_event_listener_a4512d19e7a108ec4926239ec1ea85d63}{$\sim$\+Test\+Event\+Listener}} ()
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_a5f6c84f39851e8a603a2d2e10063816b}{On\+Test\+Program\+Start}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&unit\+\_\+test)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_a60cc09b7907cb329d152eb5e7133bdeb}{On\+Test\+Iteration\+Start}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&unit\+\_\+test, int iteration)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_aa6502e534919605be45f26a6daf9a40c}{On\+Environments\+Set\+Up\+Start}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&unit\+\_\+test)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_aaa1021d75f5dbf3f05c829c1cc520341}{On\+Environments\+Set\+Up\+End}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&unit\+\_\+test)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_ac6605dbb5859436d59d117348d63746c}{On\+Test\+Suite\+Start}} (const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} \&test\+\_\+suite)
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_a96693881a1872657b4683e2f0a236ca5}{On\+Test\+Case\+Start}} (const Test\+Case \&test\+\_\+case)
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_ab4f6a0ca16ae75daf385b3b5914e1048}{On\+Test\+Start}} (const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} \&test\+\_\+info)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_a054f8705c883fa120b91473aff38f2ee}{On\+Test\+Part\+Result}} (const Test\+Part\+Result \&test\+\_\+part\+\_\+result)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_abb1c44525ef038500608b5dc2f17099b}{On\+Test\+End}} (const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} \&test\+\_\+info)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_a841e522e537bb858d21eb75d0228d3b5}{On\+Test\+Suite\+End}} (const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} \&test\+\_\+suite)
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_a76dbb7c3868d1c9abb957faee2568c0b}{On\+Test\+Case\+End}} (const Test\+Case \&test\+\_\+case)
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_a468b5e6701bcb86cb2c956caadbba5e4}{On\+Environments\+Tear\+Down\+Start}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&unit\+\_\+test)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_a9ea04fa7f447865ba76df35e12ba2092}{On\+Environments\+Tear\+Down\+End}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&unit\+\_\+test)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_a550fdb3e55726e4cefa09f5697941425}{On\+Test\+Iteration\+End}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&unit\+\_\+test, int iteration)=0
|
||||
\item
|
||||
virtual void \mbox{\hyperlink{classtesting_1_1_test_event_listener_ad15b6246d94c268e233487a86463ef3d}{On\+Test\+Program\+End}} (const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&unit\+\_\+test)=0
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15669 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a4512d19e7a108ec4926239ec1ea85d63}\label{classtesting_1_1_test_event_listener_a4512d19e7a108ec4926239ec1ea85d63}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!````~Test\+Event\+Listener@{$\sim$\+Test\+Event\+Listener}}
|
||||
\index{````~Test\+Event\+Listener@{$\sim$\+Test\+Event\+Listener}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Test\+Event\+Listener()}{~TestEventListener()}}
|
||||
{\footnotesize\ttfamily virtual testing\+::\+Test\+Event\+Listener\+::$\sim$\+Test\+Event\+Listener (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15671 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_aaa1021d75f5dbf3f05c829c1cc520341}\label{classtesting_1_1_test_event_listener_aaa1021d75f5dbf3f05c829c1cc520341}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Environments\+Set\+Up\+End@{On\+Environments\+Set\+Up\+End}}
|
||||
\index{On\+Environments\+Set\+Up\+End@{On\+Environments\+Set\+Up\+End}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Environments\+Set\+Up\+End()}{OnEnvironmentsSetUpEnd()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Environments\+Set\+Up\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{unit\+\_\+test }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a9b4e781c0b38065a55c2fd163724ba69}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_aa6502e534919605be45f26a6daf9a40c}\label{classtesting_1_1_test_event_listener_aa6502e534919605be45f26a6daf9a40c}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Environments\+Set\+Up\+Start@{On\+Environments\+Set\+Up\+Start}}
|
||||
\index{On\+Environments\+Set\+Up\+Start@{On\+Environments\+Set\+Up\+Start}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Environments\+Set\+Up\+Start()}{OnEnvironmentsSetUpStart()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Environments\+Set\+Up\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{unit\+\_\+test }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a6e498ae763ac8c1a46bd861e0b7ff3f5}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a9ea04fa7f447865ba76df35e12ba2092}\label{classtesting_1_1_test_event_listener_a9ea04fa7f447865ba76df35e12ba2092}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Environments\+Tear\+Down\+End@{On\+Environments\+Tear\+Down\+End}}
|
||||
\index{On\+Environments\+Tear\+Down\+End@{On\+Environments\+Tear\+Down\+End}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Environments\+Tear\+Down\+End()}{OnEnvironmentsTearDownEnd()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Environments\+Tear\+Down\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{unit\+\_\+test }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_ad9984052e82c3ae26395a2d9480326d2}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a468b5e6701bcb86cb2c956caadbba5e4}\label{classtesting_1_1_test_event_listener_a468b5e6701bcb86cb2c956caadbba5e4}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Environments\+Tear\+Down\+Start@{On\+Environments\+Tear\+Down\+Start}}
|
||||
\index{On\+Environments\+Tear\+Down\+Start@{On\+Environments\+Tear\+Down\+Start}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Environments\+Tear\+Down\+Start()}{OnEnvironmentsTearDownStart()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Environments\+Tear\+Down\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{unit\+\_\+test }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a320780451eac9178434b7c77d948ecbd}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a76dbb7c3868d1c9abb957faee2568c0b}\label{classtesting_1_1_test_event_listener_a76dbb7c3868d1c9abb957faee2568c0b}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Case\+End@{On\+Test\+Case\+End}}
|
||||
\index{On\+Test\+Case\+End@{On\+Test\+Case\+End}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Case\+End()}{OnTestCaseEnd()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Case\+End (\begin{DoxyParamCaption}\item[{const Test\+Case \&}]{test\+\_\+case }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Reimplemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a166bcf075f37bfe14f912d2def55f61a}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15712 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a96693881a1872657b4683e2f0a236ca5}\label{classtesting_1_1_test_event_listener_a96693881a1872657b4683e2f0a236ca5}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Case\+Start@{On\+Test\+Case\+Start}}
|
||||
\index{On\+Test\+Case\+Start@{On\+Test\+Case\+Start}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Case\+Start()}{OnTestCaseStart()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Case\+Start (\begin{DoxyParamCaption}\item[{const Test\+Case \&}]{test\+\_\+case }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Reimplemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_aa1fd7d378f2cdde00a4f8a2f4efb95b4}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15693 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_abb1c44525ef038500608b5dc2f17099b}\label{classtesting_1_1_test_event_listener_abb1c44525ef038500608b5dc2f17099b}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+End@{On\+Test\+End}}
|
||||
\index{On\+Test\+End@{On\+Test\+End}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+End()}{OnTestEnd()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} \&}]{test\+\_\+info }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a709d7077c086c877d214231bc520ef90}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a550fdb3e55726e4cefa09f5697941425}\label{classtesting_1_1_test_event_listener_a550fdb3e55726e4cefa09f5697941425}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Iteration\+End@{On\+Test\+Iteration\+End}}
|
||||
\index{On\+Test\+Iteration\+End@{On\+Test\+Iteration\+End}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Iteration\+End()}{OnTestIterationEnd()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Iteration\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{unit\+\_\+test, }\item[{int}]{iteration }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_aae9c5c61e476f0c421402fb1dde434d2}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a60cc09b7907cb329d152eb5e7133bdeb}\label{classtesting_1_1_test_event_listener_a60cc09b7907cb329d152eb5e7133bdeb}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Iteration\+Start@{On\+Test\+Iteration\+Start}}
|
||||
\index{On\+Test\+Iteration\+Start@{On\+Test\+Iteration\+Start}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Iteration\+Start()}{OnTestIterationStart()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Iteration\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{unit\+\_\+test, }\item[{int}]{iteration }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a31edf103561e8b4d747656bc2d927661}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a054f8705c883fa120b91473aff38f2ee}\label{classtesting_1_1_test_event_listener_a054f8705c883fa120b91473aff38f2ee}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Part\+Result@{On\+Test\+Part\+Result}}
|
||||
\index{On\+Test\+Part\+Result@{On\+Test\+Part\+Result}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Part\+Result()}{OnTestPartResult()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Part\+Result (\begin{DoxyParamCaption}\item[{const Test\+Part\+Result \&}]{test\+\_\+part\+\_\+result }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_ab95992f0a0b3741d59a24c3a7115fa60}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_ad15b6246d94c268e233487a86463ef3d}\label{classtesting_1_1_test_event_listener_ad15b6246d94c268e233487a86463ef3d}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Program\+End@{On\+Test\+Program\+End}}
|
||||
\index{On\+Test\+Program\+End@{On\+Test\+Program\+End}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Program\+End()}{OnTestProgramEnd()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Program\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{unit\+\_\+test }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_aaa9d683e8e0c850af67a0b92d785ddb9}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a5f6c84f39851e8a603a2d2e10063816b}\label{classtesting_1_1_test_event_listener_a5f6c84f39851e8a603a2d2e10063816b}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Program\+Start@{On\+Test\+Program\+Start}}
|
||||
\index{On\+Test\+Program\+Start@{On\+Test\+Program\+Start}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Program\+Start()}{OnTestProgramStart()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Program\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} \&}]{unit\+\_\+test }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_ac3f5033fcd82080edb45f546ce9854fe}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_ab4f6a0ca16ae75daf385b3b5914e1048}\label{classtesting_1_1_test_event_listener_ab4f6a0ca16ae75daf385b3b5914e1048}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Start@{On\+Test\+Start}}
|
||||
\index{On\+Test\+Start@{On\+Test\+Start}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Start()}{OnTestStart()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} \&}]{test\+\_\+info }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}
|
||||
|
||||
|
||||
|
||||
Implemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a1d8c7f3f1f92826f668edae1bc5aadf4}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_a841e522e537bb858d21eb75d0228d3b5}\label{classtesting_1_1_test_event_listener_a841e522e537bb858d21eb75d0228d3b5}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Suite\+End@{On\+Test\+Suite\+End}}
|
||||
\index{On\+Test\+Suite\+End@{On\+Test\+Suite\+End}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Suite\+End()}{OnTestSuiteEnd()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Suite\+End (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} \&}]{test\+\_\+suite }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Reimplemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_aefdb73682d290791461e186d864db718}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15708 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listener_ac6605dbb5859436d59d117348d63746c}\label{classtesting_1_1_test_event_listener_ac6605dbb5859436d59d117348d63746c}}
|
||||
\index{testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}!On\+Test\+Suite\+Start@{On\+Test\+Suite\+Start}}
|
||||
\index{On\+Test\+Suite\+Start@{On\+Test\+Suite\+Start}!testing\+::\+Test\+Event\+Listener@{testing\+::\+Test\+Event\+Listener}}
|
||||
\subsubsection{\texorpdfstring{On\+Test\+Suite\+Start()}{OnTestSuiteStart()}}
|
||||
{\footnotesize\ttfamily virtual void testing\+::\+Test\+Event\+Listener\+::\+On\+Test\+Suite\+Start (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} \&}]{test\+\_\+suite }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Reimplemented in \mbox{\hyperlink{classtesting_1_1_empty_test_event_listener_a1e32e4bd4857822b6b50e6900aa5c651}{testing\+::\+Empty\+Test\+Event\+Listener}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 15689 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,161 @@
|
||||
\hypertarget{classtesting_1_1_test_event_listeners}{}\section{testing\+:\+:Test\+Event\+Listeners Class Reference}
|
||||
\label{classtesting_1_1_test_event_listeners}\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_event_listeners_af0716e4067a6f357ee5ea18802a591dd}{Test\+Event\+Listeners}} ()
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_event_listeners_abe9fbbbedf7f55fa898abfae60aa4913}{$\sim$\+Test\+Event\+Listeners}} ()
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_test_event_listeners_a1207dce74d64c1c39ffa6105560536a0}{Append}} (\mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}} $\ast$listener)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}} $\ast$ \mbox{\hyperlink{classtesting_1_1_test_event_listeners_a5d4bfb7d8584801d6074bb0ec28f8bda}{Release}} (\mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}} $\ast$listener)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}} $\ast$ \mbox{\hyperlink{classtesting_1_1_test_event_listeners_a6293443acb5af942eeec638b6aa6dcf2}{default\+\_\+result\+\_\+printer}} () const
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}} $\ast$ \mbox{\hyperlink{classtesting_1_1_test_event_listeners_aa880de6ddfc3f5824371853c6846abbd}{default\+\_\+xml\+\_\+generator}} () const
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Friends}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_event_listeners_ab9aaba231fd11196425e75caf709bfc6}{Test\+Suite}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_event_listeners_a4c49c2cdb6c328e6b709b4542f23de3c}{Test\+Info}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_event_listeners_abae39633da9932847b41cb80efd62115}{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_event_listeners_afddba49fdf3f493532b4d5efb9814f4e}{internal\+::\+No\+Exec\+Death\+Test}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_event_listeners_addbc107b6b445617c880182bd4f44cf9}{internal\+::\+Test\+Event\+Listeners\+Accessor}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_event_listeners_acc0a5e7573fd6ae7ad1878613bb86853}{internal\+::\+Unit\+Test\+Impl}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15763 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_af0716e4067a6f357ee5ea18802a591dd}\label{classtesting_1_1_test_event_listeners_af0716e4067a6f357ee5ea18802a591dd}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!Test\+Event\+Listeners@{Test\+Event\+Listeners}}
|
||||
\index{Test\+Event\+Listeners@{Test\+Event\+Listeners}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{Test\+Event\+Listeners()}{TestEventListeners()}}
|
||||
{\footnotesize\ttfamily testing\+::\+Test\+Event\+Listeners\+::\+Test\+Event\+Listeners (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_abe9fbbbedf7f55fa898abfae60aa4913}\label{classtesting_1_1_test_event_listeners_abe9fbbbedf7f55fa898abfae60aa4913}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!````~Test\+Event\+Listeners@{$\sim$\+Test\+Event\+Listeners}}
|
||||
\index{````~Test\+Event\+Listeners@{$\sim$\+Test\+Event\+Listeners}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Test\+Event\+Listeners()}{~TestEventListeners()}}
|
||||
{\footnotesize\ttfamily testing\+::\+Test\+Event\+Listeners\+::$\sim$\+Test\+Event\+Listeners (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_a1207dce74d64c1c39ffa6105560536a0}\label{classtesting_1_1_test_event_listeners_a1207dce74d64c1c39ffa6105560536a0}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!Append@{Append}}
|
||||
\index{Append@{Append}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{Append()}{Append()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Test\+Event\+Listeners\+::\+Append (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}} $\ast$}]{listener }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_a6293443acb5af942eeec638b6aa6dcf2}\label{classtesting_1_1_test_event_listeners_a6293443acb5af942eeec638b6aa6dcf2}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!default\+\_\+result\+\_\+printer@{default\+\_\+result\+\_\+printer}}
|
||||
\index{default\+\_\+result\+\_\+printer@{default\+\_\+result\+\_\+printer}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{default\+\_\+result\+\_\+printer()}{default\_result\_printer()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}}$\ast$ testing\+::\+Test\+Event\+Listeners\+::default\+\_\+result\+\_\+printer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15783 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_aa880de6ddfc3f5824371853c6846abbd}\label{classtesting_1_1_test_event_listeners_aa880de6ddfc3f5824371853c6846abbd}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!default\+\_\+xml\+\_\+generator@{default\+\_\+xml\+\_\+generator}}
|
||||
\index{default\+\_\+xml\+\_\+generator@{default\+\_\+xml\+\_\+generator}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{default\+\_\+xml\+\_\+generator()}{default\_xml\_generator()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}}$\ast$ testing\+::\+Test\+Event\+Listeners\+::default\+\_\+xml\+\_\+generator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15794 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_a5d4bfb7d8584801d6074bb0ec28f8bda}\label{classtesting_1_1_test_event_listeners_a5d4bfb7d8584801d6074bb0ec28f8bda}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!Release@{Release}}
|
||||
\index{Release@{Release}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{Release()}{Release()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}}$\ast$ testing\+::\+Test\+Event\+Listeners\+::\+Release (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classtesting_1_1_test_event_listener}{Test\+Event\+Listener}} $\ast$}]{listener }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
\subsection{Friends And Related Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_abae39633da9932847b41cb80efd62115}\label{classtesting_1_1_test_event_listeners_abae39633da9932847b41cb80efd62115}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter@{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter}}
|
||||
\index{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter@{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter}{internal::DefaultGlobalTestPartResultReporter}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15801 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_afddba49fdf3f493532b4d5efb9814f4e}\label{classtesting_1_1_test_event_listeners_afddba49fdf3f493532b4d5efb9814f4e}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!internal\+::\+No\+Exec\+Death\+Test@{internal\+::\+No\+Exec\+Death\+Test}}
|
||||
\index{internal\+::\+No\+Exec\+Death\+Test@{internal\+::\+No\+Exec\+Death\+Test}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+No\+Exec\+Death\+Test}{internal::NoExecDeathTest}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+No\+Exec\+Death\+Test\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15802 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_addbc107b6b445617c880182bd4f44cf9}\label{classtesting_1_1_test_event_listeners_addbc107b6b445617c880182bd4f44cf9}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!internal\+::\+Test\+Event\+Listeners\+Accessor@{internal\+::\+Test\+Event\+Listeners\+Accessor}}
|
||||
\index{internal\+::\+Test\+Event\+Listeners\+Accessor@{internal\+::\+Test\+Event\+Listeners\+Accessor}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Test\+Event\+Listeners\+Accessor}{internal::TestEventListenersAccessor}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Test\+Event\+Listeners\+Accessor\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15803 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_acc0a5e7573fd6ae7ad1878613bb86853}\label{classtesting_1_1_test_event_listeners_acc0a5e7573fd6ae7ad1878613bb86853}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!internal\+::\+Unit\+Test\+Impl@{internal\+::\+Unit\+Test\+Impl}}
|
||||
\index{internal\+::\+Unit\+Test\+Impl@{internal\+::\+Unit\+Test\+Impl}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Unit\+Test\+Impl}{internal::UnitTestImpl}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Unit\+Test\+Impl\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15804 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_a4c49c2cdb6c328e6b709b4542f23de3c}\label{classtesting_1_1_test_event_listeners_a4c49c2cdb6c328e6b709b4542f23de3c}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!Test\+Info@{Test\+Info}}
|
||||
\index{Test\+Info@{Test\+Info}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{Test\+Info}{TestInfo}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15800 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_event_listeners_ab9aaba231fd11196425e75caf709bfc6}\label{classtesting_1_1_test_event_listeners_ab9aaba231fd11196425e75caf709bfc6}}
|
||||
\index{testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}!Test\+Suite@{Test\+Suite}}
|
||||
\index{Test\+Suite@{Test\+Suite}!testing\+::\+Test\+Event\+Listeners@{testing\+::\+Test\+Event\+Listeners}}
|
||||
\subsubsection{\texorpdfstring{Test\+Suite}{TestSuite}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15799 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,229 @@
|
||||
\hypertarget{classtesting_1_1_test_info}{}\section{testing\+:\+:Test\+Info Class Reference}
|
||||
\label{classtesting_1_1_test_info}\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_info_a8d382c1b1b511f0d9112c14684809852}{$\sim$\+Test\+Info}} ()
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_info_a82a84ffd0e4d18eb5a3f97a2077e12cc}{test\+\_\+suite\+\_\+name}} () const
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_info_a036a20710c8c2252889544daba9a8ff9}{test\+\_\+case\+\_\+name}} () const
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_info_ac2581b45eccc9a3b94cb41c4807d0e34}{name}} () const
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_info_a7759bc57f4350ad406cbbb0b3bcea320}{type\+\_\+param}} () const
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_info_abdf2c6cfcf4819e725816c64e1c1fc24}{value\+\_\+param}} () const
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_info_a9b74d79cf618ce5bb0d0b1da75ee8b35}{file}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_info_af5931cfc594b5d660c56b3c61c41ea13}{line}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_info_a8621f2cf7623fd1609db8e324f0c2fec}{is\+\_\+in\+\_\+another\+\_\+shard}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_info_a866e33b5bc5ab2a6e5375fc7d3af0f96}{should\+\_\+run}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_info_a63e7042028b0b846f4b5a1e5bcffc079}{is\+\_\+reportable}} () const
|
||||
\item
|
||||
const \mbox{\hyperlink{classtesting_1_1_test_result}{Test\+Result}} $\ast$ \mbox{\hyperlink{classtesting_1_1_test_info_aee8cb884c95cd446129aba936b4159e0}{result}} () const
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Friends}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_info_a5b78b1c2e1fa07ffed92da365593eaa4}{Test}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_info_ab9aaba231fd11196425e75caf709bfc6}{Test\+Suite}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_info_acc0a5e7573fd6ae7ad1878613bb86853}{internal\+::\+Unit\+Test\+Impl}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_info_adc037d188dab349a94868991955c9cd4}{internal\+::\+Streaming\+Listener\+Test}}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} $\ast$ \mbox{\hyperlink{classtesting_1_1_test_info_a63d61c7ffd0423b1d3615f0ff5f2040e}{internal\+::\+Make\+And\+Register\+Test\+Info}} (const char $\ast$\mbox{\hyperlink{classtesting_1_1_test_info_a82a84ffd0e4d18eb5a3f97a2077e12cc}{test\+\_\+suite\+\_\+name}}, const char $\ast$\mbox{\hyperlink{classtesting_1_1_test_info_ac2581b45eccc9a3b94cb41c4807d0e34}{name}}, const char $\ast$\mbox{\hyperlink{classtesting_1_1_test_info_a7759bc57f4350ad406cbbb0b3bcea320}{type\+\_\+param}}, const char $\ast$\mbox{\hyperlink{classtesting_1_1_test_info_abdf2c6cfcf4819e725816c64e1c1fc24}{value\+\_\+param}}, \mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{internal\+::\+Code\+Location}} code\+\_\+location, \mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{internal\+::\+Type\+Id}} fixture\+\_\+class\+\_\+id, \mbox{\hyperlink{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}{internal\+::\+Set\+Up\+Test\+Suite\+Func}} set\+\_\+up\+\_\+tc, \mbox{\hyperlink{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}{internal\+::\+Tear\+Down\+Test\+Suite\+Func}} tear\+\_\+down\+\_\+tc, \mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_base}{internal\+::\+Test\+Factory\+Base}} $\ast$factory)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15294 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a8d382c1b1b511f0d9112c14684809852}\label{classtesting_1_1_test_info_a8d382c1b1b511f0d9112c14684809852}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!````~Test\+Info@{$\sim$\+Test\+Info}}
|
||||
\index{````~Test\+Info@{$\sim$\+Test\+Info}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Test\+Info()}{~TestInfo()}}
|
||||
{\footnotesize\ttfamily testing\+::\+Test\+Info\+::$\sim$\+Test\+Info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a9b74d79cf618ce5bb0d0b1da75ee8b35}\label{classtesting_1_1_test_info_a9b74d79cf618ce5bb0d0b1da75ee8b35}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!file@{file}}
|
||||
\index{file@{file}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{file()}{file()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Info\+::file (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15326 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a8621f2cf7623fd1609db8e324f0c2fec}\label{classtesting_1_1_test_info_a8621f2cf7623fd1609db8e324f0c2fec}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!is\+\_\+in\+\_\+another\+\_\+shard@{is\+\_\+in\+\_\+another\+\_\+shard}}
|
||||
\index{is\+\_\+in\+\_\+another\+\_\+shard@{is\+\_\+in\+\_\+another\+\_\+shard}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{is\+\_\+in\+\_\+another\+\_\+shard()}{is\_in\_another\_shard()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Info\+::is\+\_\+in\+\_\+another\+\_\+shard (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15332 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a63e7042028b0b846f4b5a1e5bcffc079}\label{classtesting_1_1_test_info_a63e7042028b0b846f4b5a1e5bcffc079}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!is\+\_\+reportable@{is\+\_\+reportable}}
|
||||
\index{is\+\_\+reportable@{is\+\_\+reportable}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{is\+\_\+reportable()}{is\_reportable()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Info\+::is\+\_\+reportable (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15353 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_af5931cfc594b5d660c56b3c61c41ea13}\label{classtesting_1_1_test_info_af5931cfc594b5d660c56b3c61c41ea13}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!line@{line}}
|
||||
\index{line@{line}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{line()}{line()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Info\+::line (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15329 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_ac2581b45eccc9a3b94cb41c4807d0e34}\label{classtesting_1_1_test_info_ac2581b45eccc9a3b94cb41c4807d0e34}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!name@{name}}
|
||||
\index{name@{name}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{name()}{name()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Info\+::name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15309 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_aee8cb884c95cd446129aba936b4159e0}\label{classtesting_1_1_test_info_aee8cb884c95cd446129aba936b4159e0}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!result@{result}}
|
||||
\index{result@{result}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{result()}{result()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{classtesting_1_1_test_result}{Test\+Result}}$\ast$ testing\+::\+Test\+Info\+::result (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15360 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a866e33b5bc5ab2a6e5375fc7d3af0f96}\label{classtesting_1_1_test_info_a866e33b5bc5ab2a6e5375fc7d3af0f96}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!should\+\_\+run@{should\+\_\+run}}
|
||||
\index{should\+\_\+run@{should\+\_\+run}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{should\+\_\+run()}{should\_run()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Info\+::should\+\_\+run (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15350 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a036a20710c8c2252889544daba9a8ff9}\label{classtesting_1_1_test_info_a036a20710c8c2252889544daba9a8ff9}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!test\+\_\+case\+\_\+name@{test\+\_\+case\+\_\+name}}
|
||||
\index{test\+\_\+case\+\_\+name@{test\+\_\+case\+\_\+name}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{test\+\_\+case\+\_\+name()}{test\_case\_name()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Info\+::test\+\_\+case\+\_\+name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15305 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a82a84ffd0e4d18eb5a3f97a2077e12cc}\label{classtesting_1_1_test_info_a82a84ffd0e4d18eb5a3f97a2077e12cc}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!test\+\_\+suite\+\_\+name@{test\+\_\+suite\+\_\+name}}
|
||||
\index{test\+\_\+suite\+\_\+name@{test\+\_\+suite\+\_\+name}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{test\+\_\+suite\+\_\+name()}{test\_suite\_name()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Info\+::test\+\_\+suite\+\_\+name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15301 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a7759bc57f4350ad406cbbb0b3bcea320}\label{classtesting_1_1_test_info_a7759bc57f4350ad406cbbb0b3bcea320}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!type\+\_\+param@{type\+\_\+param}}
|
||||
\index{type\+\_\+param@{type\+\_\+param}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{type\+\_\+param()}{type\_param()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Info\+::type\+\_\+param (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15313 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_abdf2c6cfcf4819e725816c64e1c1fc24}\label{classtesting_1_1_test_info_abdf2c6cfcf4819e725816c64e1c1fc24}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!value\+\_\+param@{value\+\_\+param}}
|
||||
\index{value\+\_\+param@{value\+\_\+param}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{value\+\_\+param()}{value\_param()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Info\+::value\+\_\+param (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15320 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Friends And Related Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a63d61c7ffd0423b1d3615f0ff5f2040e}\label{classtesting_1_1_test_info_a63d61c7ffd0423b1d3615f0ff5f2040e}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!internal\+::\+Make\+And\+Register\+Test\+Info@{internal\+::\+Make\+And\+Register\+Test\+Info}}
|
||||
\index{internal\+::\+Make\+And\+Register\+Test\+Info@{internal\+::\+Make\+And\+Register\+Test\+Info}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Make\+And\+Register\+Test\+Info}{internal::MakeAndRegisterTestInfo}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}$\ast$ \mbox{\hyperlink{namespacetesting_1_1internal_a7ab4072540184e26119ad853f45059f7}{internal\+::\+Make\+And\+Register\+Test\+Info}} (\begin{DoxyParamCaption}\item[{const char $\ast$}]{test\+\_\+suite\+\_\+name, }\item[{const char $\ast$}]{name, }\item[{const char $\ast$}]{type\+\_\+param, }\item[{const char $\ast$}]{value\+\_\+param, }\item[{\mbox{\hyperlink{structtesting_1_1internal_1_1_code_location}{internal\+::\+Code\+Location}}}]{code\+\_\+location, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_ab1114197d3c657d8b7f8e0c5caa12d00}{internal\+::\+Type\+Id}}}]{fixture\+\_\+class\+\_\+id, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}{internal\+::\+Set\+Up\+Test\+Suite\+Func}}}]{set\+\_\+up\+\_\+tc, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}{internal\+::\+Tear\+Down\+Test\+Suite\+Func}}}]{tear\+\_\+down\+\_\+tc, }\item[{\mbox{\hyperlink{classtesting_1_1internal_1_1_test_factory_base}{internal\+::\+Test\+Factory\+Base}} $\ast$}]{factory }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_adc037d188dab349a94868991955c9cd4}\label{classtesting_1_1_test_info_adc037d188dab349a94868991955c9cd4}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!internal\+::\+Streaming\+Listener\+Test@{internal\+::\+Streaming\+Listener\+Test}}
|
||||
\index{internal\+::\+Streaming\+Listener\+Test@{internal\+::\+Streaming\+Listener\+Test}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Streaming\+Listener\+Test}{internal::StreamingListenerTest}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Streaming\+Listener\+Test\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15369 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_acc0a5e7573fd6ae7ad1878613bb86853}\label{classtesting_1_1_test_info_acc0a5e7573fd6ae7ad1878613bb86853}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!internal\+::\+Unit\+Test\+Impl@{internal\+::\+Unit\+Test\+Impl}}
|
||||
\index{internal\+::\+Unit\+Test\+Impl@{internal\+::\+Unit\+Test\+Impl}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Unit\+Test\+Impl}{internal::UnitTestImpl}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Unit\+Test\+Impl\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15368 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_a5b78b1c2e1fa07ffed92da365593eaa4}\label{classtesting_1_1_test_info_a5b78b1c2e1fa07ffed92da365593eaa4}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!Test@{Test}}
|
||||
\index{Test@{Test}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{Test}{Test}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_test}{Test}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15366 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_info_ab9aaba231fd11196425e75caf709bfc6}\label{classtesting_1_1_test_info_ab9aaba231fd11196425e75caf709bfc6}}
|
||||
\index{testing\+::\+Test\+Info@{testing\+::\+Test\+Info}!Test\+Suite@{Test\+Suite}}
|
||||
\index{Test\+Suite@{Test\+Suite}!testing\+::\+Test\+Info@{testing\+::\+Test\+Info}}
|
||||
\subsubsection{\texorpdfstring{Test\+Suite}{TestSuite}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15367 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,75 @@
|
||||
\hypertarget{classtesting_1_1_test_property}{}\section{testing\+:\+:Test\+Property Class Reference}
|
||||
\label{classtesting_1_1_test_property}\index{testing\+::\+Test\+Property@{testing\+::\+Test\+Property}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_property_a25a0ccf1c75a92af46a48d3c2a873e6d}{Test\+Property}} (const std\+::string \&a\+\_\+key, const std\+::string \&a\+\_\+value)
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_property_ad60435d4ad04ac030487d8998fc61c5f}{key}} () const
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_property_ad423a07af33c88b0c9ed33ee74815a63}{value}} () const
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_test_property_a377245335d9f614cd06d1650e3358e1d}{Set\+Value}} (const std\+::string \&new\+\_\+value)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15133 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_property_a25a0ccf1c75a92af46a48d3c2a873e6d}\label{classtesting_1_1_test_property_a25a0ccf1c75a92af46a48d3c2a873e6d}}
|
||||
\index{testing\+::\+Test\+Property@{testing\+::\+Test\+Property}!Test\+Property@{Test\+Property}}
|
||||
\index{Test\+Property@{Test\+Property}!testing\+::\+Test\+Property@{testing\+::\+Test\+Property}}
|
||||
\subsubsection{\texorpdfstring{Test\+Property()}{TestProperty()}}
|
||||
{\footnotesize\ttfamily testing\+::\+Test\+Property\+::\+Test\+Property (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{a\+\_\+key, }\item[{const std\+::string \&}]{a\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15138 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_property_ad60435d4ad04ac030487d8998fc61c5f}\label{classtesting_1_1_test_property_ad60435d4ad04ac030487d8998fc61c5f}}
|
||||
\index{testing\+::\+Test\+Property@{testing\+::\+Test\+Property}!key@{key}}
|
||||
\index{key@{key}!testing\+::\+Test\+Property@{testing\+::\+Test\+Property}}
|
||||
\subsubsection{\texorpdfstring{key()}{key()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Property\+::key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15143 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_property_a377245335d9f614cd06d1650e3358e1d}\label{classtesting_1_1_test_property_a377245335d9f614cd06d1650e3358e1d}}
|
||||
\index{testing\+::\+Test\+Property@{testing\+::\+Test\+Property}!Set\+Value@{Set\+Value}}
|
||||
\index{Set\+Value@{Set\+Value}!testing\+::\+Test\+Property@{testing\+::\+Test\+Property}}
|
||||
\subsubsection{\texorpdfstring{Set\+Value()}{SetValue()}}
|
||||
{\footnotesize\ttfamily void testing\+::\+Test\+Property\+::\+Set\+Value (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{new\+\_\+value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15153 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_property_ad423a07af33c88b0c9ed33ee74815a63}\label{classtesting_1_1_test_property_ad423a07af33c88b0c9ed33ee74815a63}}
|
||||
\index{testing\+::\+Test\+Property@{testing\+::\+Test\+Property}!value@{value}}
|
||||
\index{value@{value}!testing\+::\+Test\+Property@{testing\+::\+Test\+Property}}
|
||||
\subsubsection{\texorpdfstring{value()}{value()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Property\+::value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15148 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,245 @@
|
||||
\hypertarget{classtesting_1_1_test_result}{}\section{testing\+:\+:Test\+Result Class Reference}
|
||||
\label{classtesting_1_1_test_result}\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_result_a5cf5dd6f416b7334ea601aab21a2fda5}{Test\+Result}} ()
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_result_a41f407680b725b75d7eadc3230bc3315}{$\sim$\+Test\+Result}} ()
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_result_a6174aa4019dcda7c34d776b5741c9032}{total\+\_\+part\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_result_afe4523257bbea8bc63b0950b702790be}{test\+\_\+property\+\_\+count}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_result_acf7e6e72f05a0545c48ea48e7f8851df}{Passed}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_result_a4c9e954e0f8c1386206f2e6208c45244}{Skipped}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_result_afacc37e8b43c8574e4101bc61723c769}{Failed}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_result_a30e00d4076ae07fb5ad7b623d9dc1fe4}{Has\+Fatal\+Failure}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_result_a510564fa67b485ed4589a259f2a032d6}{Has\+Nonfatal\+Failure}} () const
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}} \mbox{\hyperlink{classtesting_1_1_test_result_a717e05e00d4af5cb809433e343ab63af}{elapsed\+\_\+time}} () const
|
||||
\item
|
||||
const Test\+Part\+Result \& \mbox{\hyperlink{classtesting_1_1_test_result_a910b410d0d1e066cd9e182f9e07d1933}{Get\+Test\+Part\+Result}} (int i) const
|
||||
\item
|
||||
const \mbox{\hyperlink{classtesting_1_1_test_property}{Test\+Property}} \& \mbox{\hyperlink{classtesting_1_1_test_result_a491ede3939a9ca508e338929762cb148}{Get\+Test\+Property}} (int i) const
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Friends}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_result_a4c49c2cdb6c328e6b709b4542f23de3c}{Test\+Info}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_result_ab9aaba231fd11196425e75caf709bfc6}{Test\+Suite}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_result_a832b4d233efee1a32feb0f4190b30d39}{Unit\+Test}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_result_abae39633da9932847b41cb80efd62115}{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_result_adf5553cae6aea6f8648d47e299237e34}{internal\+::\+Exec\+Death\+Test}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_result_ae762da04e74a0d3b0daded3c5bd4a8e8}{internal\+::\+Test\+Result\+Accessor}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_result_acc0a5e7573fd6ae7ad1878613bb86853}{internal\+::\+Unit\+Test\+Impl}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_result_a6aeedc04a0590fcc1b3c5f687dbb0f9f}{internal\+::\+Windows\+Death\+Test}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_result_af29d5921f68031cdfba0b28cf4b3b559}{internal\+::\+Fuchsia\+Death\+Test}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15170 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a5cf5dd6f416b7334ea601aab21a2fda5}\label{classtesting_1_1_test_result_a5cf5dd6f416b7334ea601aab21a2fda5}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Test\+Result@{Test\+Result}}
|
||||
\index{Test\+Result@{Test\+Result}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Test\+Result()}{TestResult()}}
|
||||
{\footnotesize\ttfamily testing\+::\+Test\+Result\+::\+Test\+Result (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a41f407680b725b75d7eadc3230bc3315}\label{classtesting_1_1_test_result_a41f407680b725b75d7eadc3230bc3315}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!````~Test\+Result@{$\sim$\+Test\+Result}}
|
||||
\index{````~Test\+Result@{$\sim$\+Test\+Result}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Test\+Result()}{~TestResult()}}
|
||||
{\footnotesize\ttfamily testing\+::\+Test\+Result\+::$\sim$\+Test\+Result (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a717e05e00d4af5cb809433e343ab63af}\label{classtesting_1_1_test_result_a717e05e00d4af5cb809433e343ab63af}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!elapsed\+\_\+time@{elapsed\+\_\+time}}
|
||||
\index{elapsed\+\_\+time@{elapsed\+\_\+time}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{elapsed\+\_\+time()}{elapsed\_time()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}} testing\+::\+Test\+Result\+::elapsed\+\_\+time (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15201 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_afacc37e8b43c8574e4101bc61723c769}\label{classtesting_1_1_test_result_afacc37e8b43c8574e4101bc61723c769}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Failed@{Failed}}
|
||||
\index{Failed@{Failed}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Failed()}{Failed()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Result\+::\+Failed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a910b410d0d1e066cd9e182f9e07d1933}\label{classtesting_1_1_test_result_a910b410d0d1e066cd9e182f9e07d1933}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Get\+Test\+Part\+Result@{Get\+Test\+Part\+Result}}
|
||||
\index{Get\+Test\+Part\+Result@{Get\+Test\+Part\+Result}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Get\+Test\+Part\+Result()}{GetTestPartResult()}}
|
||||
{\footnotesize\ttfamily const Test\+Part\+Result\& testing\+::\+Test\+Result\+::\+Get\+Test\+Part\+Result (\begin{DoxyParamCaption}\item[{int}]{i }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a491ede3939a9ca508e338929762cb148}\label{classtesting_1_1_test_result_a491ede3939a9ca508e338929762cb148}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Get\+Test\+Property@{Get\+Test\+Property}}
|
||||
\index{Get\+Test\+Property@{Get\+Test\+Property}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Get\+Test\+Property()}{GetTestProperty()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{classtesting_1_1_test_property}{Test\+Property}}\& testing\+::\+Test\+Result\+::\+Get\+Test\+Property (\begin{DoxyParamCaption}\item[{int}]{i }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a30e00d4076ae07fb5ad7b623d9dc1fe4}\label{classtesting_1_1_test_result_a30e00d4076ae07fb5ad7b623d9dc1fe4}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Has\+Fatal\+Failure@{Has\+Fatal\+Failure}}
|
||||
\index{Has\+Fatal\+Failure@{Has\+Fatal\+Failure}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Has\+Fatal\+Failure()}{HasFatalFailure()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Result\+::\+Has\+Fatal\+Failure (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a510564fa67b485ed4589a259f2a032d6}\label{classtesting_1_1_test_result_a510564fa67b485ed4589a259f2a032d6}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Has\+Nonfatal\+Failure@{Has\+Nonfatal\+Failure}}
|
||||
\index{Has\+Nonfatal\+Failure@{Has\+Nonfatal\+Failure}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Has\+Nonfatal\+Failure()}{HasNonfatalFailure()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Result\+::\+Has\+Nonfatal\+Failure (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_acf7e6e72f05a0545c48ea48e7f8851df}\label{classtesting_1_1_test_result_acf7e6e72f05a0545c48ea48e7f8851df}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Passed@{Passed}}
|
||||
\index{Passed@{Passed}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Passed()}{Passed()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Result\+::\+Passed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15186 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a4c9e954e0f8c1386206f2e6208c45244}\label{classtesting_1_1_test_result_a4c9e954e0f8c1386206f2e6208c45244}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Skipped@{Skipped}}
|
||||
\index{Skipped@{Skipped}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Skipped()}{Skipped()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Result\+::\+Skipped (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_afe4523257bbea8bc63b0950b702790be}\label{classtesting_1_1_test_result_afe4523257bbea8bc63b0950b702790be}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!test\+\_\+property\+\_\+count@{test\+\_\+property\+\_\+count}}
|
||||
\index{test\+\_\+property\+\_\+count@{test\+\_\+property\+\_\+count}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{test\+\_\+property\+\_\+count()}{test\_property\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Result\+::test\+\_\+property\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a6174aa4019dcda7c34d776b5741c9032}\label{classtesting_1_1_test_result_a6174aa4019dcda7c34d776b5741c9032}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!total\+\_\+part\+\_\+count@{total\+\_\+part\+\_\+count}}
|
||||
\index{total\+\_\+part\+\_\+count@{total\+\_\+part\+\_\+count}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{total\+\_\+part\+\_\+count()}{total\_part\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Result\+::total\+\_\+part\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
|
||||
|
||||
\subsection{Friends And Related Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_abae39633da9932847b41cb80efd62115}\label{classtesting_1_1_test_result_abae39633da9932847b41cb80efd62115}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter@{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter}}
|
||||
\index{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter@{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter}{internal::DefaultGlobalTestPartResultReporter}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Default\+Global\+Test\+Part\+Result\+Reporter\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15216 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_adf5553cae6aea6f8648d47e299237e34}\label{classtesting_1_1_test_result_adf5553cae6aea6f8648d47e299237e34}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!internal\+::\+Exec\+Death\+Test@{internal\+::\+Exec\+Death\+Test}}
|
||||
\index{internal\+::\+Exec\+Death\+Test@{internal\+::\+Exec\+Death\+Test}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Exec\+Death\+Test}{internal::ExecDeathTest}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Exec\+Death\+Test\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15217 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_af29d5921f68031cdfba0b28cf4b3b559}\label{classtesting_1_1_test_result_af29d5921f68031cdfba0b28cf4b3b559}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!internal\+::\+Fuchsia\+Death\+Test@{internal\+::\+Fuchsia\+Death\+Test}}
|
||||
\index{internal\+::\+Fuchsia\+Death\+Test@{internal\+::\+Fuchsia\+Death\+Test}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Fuchsia\+Death\+Test}{internal::FuchsiaDeathTest}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Fuchsia\+Death\+Test\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15221 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_ae762da04e74a0d3b0daded3c5bd4a8e8}\label{classtesting_1_1_test_result_ae762da04e74a0d3b0daded3c5bd4a8e8}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!internal\+::\+Test\+Result\+Accessor@{internal\+::\+Test\+Result\+Accessor}}
|
||||
\index{internal\+::\+Test\+Result\+Accessor@{internal\+::\+Test\+Result\+Accessor}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Test\+Result\+Accessor}{internal::TestResultAccessor}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Test\+Result\+Accessor\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15218 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_acc0a5e7573fd6ae7ad1878613bb86853}\label{classtesting_1_1_test_result_acc0a5e7573fd6ae7ad1878613bb86853}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!internal\+::\+Unit\+Test\+Impl@{internal\+::\+Unit\+Test\+Impl}}
|
||||
\index{internal\+::\+Unit\+Test\+Impl@{internal\+::\+Unit\+Test\+Impl}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Unit\+Test\+Impl}{internal::UnitTestImpl}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Unit\+Test\+Impl\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15219 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a6aeedc04a0590fcc1b3c5f687dbb0f9f}\label{classtesting_1_1_test_result_a6aeedc04a0590fcc1b3c5f687dbb0f9f}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!internal\+::\+Windows\+Death\+Test@{internal\+::\+Windows\+Death\+Test}}
|
||||
\index{internal\+::\+Windows\+Death\+Test@{internal\+::\+Windows\+Death\+Test}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Windows\+Death\+Test}{internal::WindowsDeathTest}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Windows\+Death\+Test\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15220 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a4c49c2cdb6c328e6b709b4542f23de3c}\label{classtesting_1_1_test_result_a4c49c2cdb6c328e6b709b4542f23de3c}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Test\+Info@{Test\+Info}}
|
||||
\index{Test\+Info@{Test\+Info}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Test\+Info}{TestInfo}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15213 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_ab9aaba231fd11196425e75caf709bfc6}\label{classtesting_1_1_test_result_ab9aaba231fd11196425e75caf709bfc6}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Test\+Suite@{Test\+Suite}}
|
||||
\index{Test\+Suite@{Test\+Suite}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Test\+Suite}{TestSuite}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15214 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_result_a832b4d233efee1a32feb0f4190b30d39}\label{classtesting_1_1_test_result_a832b4d233efee1a32feb0f4190b30d39}}
|
||||
\index{testing\+::\+Test\+Result@{testing\+::\+Test\+Result}!Unit\+Test@{Unit\+Test}}
|
||||
\index{Unit\+Test@{Unit\+Test}!testing\+::\+Test\+Result@{testing\+::\+Test\+Result}}
|
||||
\subsubsection{\texorpdfstring{Unit\+Test}{UnitTest}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15215 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,229 @@
|
||||
\hypertarget{classtesting_1_1_test_suite}{}\section{testing\+:\+:Test\+Suite Class Reference}
|
||||
\label{classtesting_1_1_test_suite}\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_suite_a2d6469bcb83701e1bbfe47c465e9731f}{Test\+Suite}} (const char $\ast$\mbox{\hyperlink{classtesting_1_1_test_suite_ab3369db678ca3d9648d6fd63ad038986}{name}}, const char $\ast$a\+\_\+type\+\_\+param, \mbox{\hyperlink{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}{internal\+::\+Set\+Up\+Test\+Suite\+Func}} set\+\_\+up\+\_\+tc, \mbox{\hyperlink{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}{internal\+::\+Tear\+Down\+Test\+Suite\+Func}} tear\+\_\+down\+\_\+tc)
|
||||
\item
|
||||
virtual \mbox{\hyperlink{classtesting_1_1_test_suite_a78af2d96b44c8b8f2002b4e74df31c38}{$\sim$\+Test\+Suite}} ()
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_suite_ab3369db678ca3d9648d6fd63ad038986}{name}} () const
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_test_suite_ab2ea12318bdbfb6aa97792344b49e3db}{type\+\_\+param}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_suite_a8f62c17baef80042e0ff03ef5d5e4ba7}{should\+\_\+run}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_suite_a85bc4191681df7e8bae810c1744465ec}{successful\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_suite_ae48c72ff92fa1c555e3b577f8661285c}{skipped\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_suite_aaf18223e67cf0761f56bd4b8167abc6c}{failed\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_suite_ab0b3d1ee8efaa18ceb2553a71002c678}{reportable\+\_\+disabled\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_suite_adba738351633471e3256dcf7d3c2e61e}{disabled\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_suite_a24f62e17cfd37b90263f1194fb7d4d74}{reportable\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_suite_a1ccf2681712a3a27659789009815db8f}{test\+\_\+to\+\_\+run\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_test_suite_a38a5e95341cfee5a88d8910f69da4960}{total\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_suite_add51ece89b069b29e07f0476e0e6aae9}{Passed}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_test_suite_adec55446c23dc2d0bfea91c6125a1047}{Failed}} () const
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}} \mbox{\hyperlink{classtesting_1_1_test_suite_a2ede69fa37985ab8b21128955c56d6d7}{elapsed\+\_\+time}} () const
|
||||
\item
|
||||
const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} $\ast$ \mbox{\hyperlink{classtesting_1_1_test_suite_aa6e617d79e4272362735ca9be4fb40d7}{Get\+Test\+Info}} (int i) const
|
||||
\item
|
||||
const \mbox{\hyperlink{classtesting_1_1_test_result}{Test\+Result}} \& \mbox{\hyperlink{classtesting_1_1_test_suite_a3391a0ec111c66e1ac16a800f5068af7}{ad\+\_\+hoc\+\_\+test\+\_\+result}} () const
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Friends}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_suite_a5b78b1c2e1fa07ffed92da365593eaa4}{Test}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_test_suite_acc0a5e7573fd6ae7ad1878613bb86853}{internal\+::\+Unit\+Test\+Impl}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15429 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a2d6469bcb83701e1bbfe47c465e9731f}\label{classtesting_1_1_test_suite_a2d6469bcb83701e1bbfe47c465e9731f}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!Test\+Suite@{Test\+Suite}}
|
||||
\index{Test\+Suite@{Test\+Suite}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{Test\+Suite()}{TestSuite()}}
|
||||
{\footnotesize\ttfamily testing\+::\+Test\+Suite\+::\+Test\+Suite (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name, }\item[{const char $\ast$}]{a\+\_\+type\+\_\+param, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a83e4e0732ac6a9dcfe6ee299dc1b9fa2}{internal\+::\+Set\+Up\+Test\+Suite\+Func}}}]{set\+\_\+up\+\_\+tc, }\item[{\mbox{\hyperlink{namespacetesting_1_1internal_a8257a87aa42cebaa54b0c48a6ae657a5}{internal\+::\+Tear\+Down\+Test\+Suite\+Func}}}]{tear\+\_\+down\+\_\+tc }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a78af2d96b44c8b8f2002b4e74df31c38}\label{classtesting_1_1_test_suite_a78af2d96b44c8b8f2002b4e74df31c38}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!````~Test\+Suite@{$\sim$\+Test\+Suite}}
|
||||
\index{````~Test\+Suite@{$\sim$\+Test\+Suite}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Test\+Suite()}{~TestSuite()}}
|
||||
{\footnotesize\ttfamily virtual testing\+::\+Test\+Suite\+::$\sim$\+Test\+Suite (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a3391a0ec111c66e1ac16a800f5068af7}\label{classtesting_1_1_test_suite_a3391a0ec111c66e1ac16a800f5068af7}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!ad\+\_\+hoc\+\_\+test\+\_\+result@{ad\+\_\+hoc\+\_\+test\+\_\+result}}
|
||||
\index{ad\+\_\+hoc\+\_\+test\+\_\+result@{ad\+\_\+hoc\+\_\+test\+\_\+result}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{ad\+\_\+hoc\+\_\+test\+\_\+result()}{ad\_hoc\_test\_result()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{classtesting_1_1_test_result}{Test\+Result}}\& testing\+::\+Test\+Suite\+::ad\+\_\+hoc\+\_\+test\+\_\+result (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15502 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_adba738351633471e3256dcf7d3c2e61e}\label{classtesting_1_1_test_suite_adba738351633471e3256dcf7d3c2e61e}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!disabled\+\_\+test\+\_\+count@{disabled\+\_\+test\+\_\+count}}
|
||||
\index{disabled\+\_\+test\+\_\+count@{disabled\+\_\+test\+\_\+count}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{disabled\+\_\+test\+\_\+count()}{disabled\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Suite\+::disabled\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a2ede69fa37985ab8b21128955c56d6d7}\label{classtesting_1_1_test_suite_a2ede69fa37985ab8b21128955c56d6d7}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!elapsed\+\_\+time@{elapsed\+\_\+time}}
|
||||
\index{elapsed\+\_\+time@{elapsed\+\_\+time}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{elapsed\+\_\+time()}{elapsed\_time()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}} testing\+::\+Test\+Suite\+::elapsed\+\_\+time (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15494 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_adec55446c23dc2d0bfea91c6125a1047}\label{classtesting_1_1_test_suite_adec55446c23dc2d0bfea91c6125a1047}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!Failed@{Failed}}
|
||||
\index{Failed@{Failed}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{Failed()}{Failed()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Suite\+::\+Failed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15491 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_aaf18223e67cf0761f56bd4b8167abc6c}\label{classtesting_1_1_test_suite_aaf18223e67cf0761f56bd4b8167abc6c}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!failed\+\_\+test\+\_\+count@{failed\+\_\+test\+\_\+count}}
|
||||
\index{failed\+\_\+test\+\_\+count@{failed\+\_\+test\+\_\+count}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{failed\+\_\+test\+\_\+count()}{failed\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Suite\+::failed\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_aa6e617d79e4272362735ca9be4fb40d7}\label{classtesting_1_1_test_suite_aa6e617d79e4272362735ca9be4fb40d7}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!Get\+Test\+Info@{Get\+Test\+Info}}
|
||||
\index{Get\+Test\+Info@{Get\+Test\+Info}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{Get\+Test\+Info()}{GetTestInfo()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}$\ast$ testing\+::\+Test\+Suite\+::\+Get\+Test\+Info (\begin{DoxyParamCaption}\item[{int}]{i }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_ab3369db678ca3d9648d6fd63ad038986}\label{classtesting_1_1_test_suite_ab3369db678ca3d9648d6fd63ad038986}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!name@{name}}
|
||||
\index{name@{name}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{name()}{name()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Suite\+::name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15451 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_add51ece89b069b29e07f0476e0e6aae9}\label{classtesting_1_1_test_suite_add51ece89b069b29e07f0476e0e6aae9}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!Passed@{Passed}}
|
||||
\index{Passed@{Passed}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{Passed()}{Passed()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Suite\+::\+Passed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15488 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_ab0b3d1ee8efaa18ceb2553a71002c678}\label{classtesting_1_1_test_suite_ab0b3d1ee8efaa18ceb2553a71002c678}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!reportable\+\_\+disabled\+\_\+test\+\_\+count@{reportable\+\_\+disabled\+\_\+test\+\_\+count}}
|
||||
\index{reportable\+\_\+disabled\+\_\+test\+\_\+count@{reportable\+\_\+disabled\+\_\+test\+\_\+count}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{reportable\+\_\+disabled\+\_\+test\+\_\+count()}{reportable\_disabled\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Suite\+::reportable\+\_\+disabled\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a24f62e17cfd37b90263f1194fb7d4d74}\label{classtesting_1_1_test_suite_a24f62e17cfd37b90263f1194fb7d4d74}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!reportable\+\_\+test\+\_\+count@{reportable\+\_\+test\+\_\+count}}
|
||||
\index{reportable\+\_\+test\+\_\+count@{reportable\+\_\+test\+\_\+count}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{reportable\+\_\+test\+\_\+count()}{reportable\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Suite\+::reportable\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a8f62c17baef80042e0ff03ef5d5e4ba7}\label{classtesting_1_1_test_suite_a8f62c17baef80042e0ff03ef5d5e4ba7}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!should\+\_\+run@{should\+\_\+run}}
|
||||
\index{should\+\_\+run@{should\+\_\+run}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{should\+\_\+run()}{should\_run()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Test\+Suite\+::should\+\_\+run (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15461 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_ae48c72ff92fa1c555e3b577f8661285c}\label{classtesting_1_1_test_suite_ae48c72ff92fa1c555e3b577f8661285c}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!skipped\+\_\+test\+\_\+count@{skipped\+\_\+test\+\_\+count}}
|
||||
\index{skipped\+\_\+test\+\_\+count@{skipped\+\_\+test\+\_\+count}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{skipped\+\_\+test\+\_\+count()}{skipped\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Suite\+::skipped\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a85bc4191681df7e8bae810c1744465ec}\label{classtesting_1_1_test_suite_a85bc4191681df7e8bae810c1744465ec}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!successful\+\_\+test\+\_\+count@{successful\+\_\+test\+\_\+count}}
|
||||
\index{successful\+\_\+test\+\_\+count@{successful\+\_\+test\+\_\+count}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{successful\+\_\+test\+\_\+count()}{successful\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Suite\+::successful\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a1ccf2681712a3a27659789009815db8f}\label{classtesting_1_1_test_suite_a1ccf2681712a3a27659789009815db8f}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!test\+\_\+to\+\_\+run\+\_\+count@{test\+\_\+to\+\_\+run\+\_\+count}}
|
||||
\index{test\+\_\+to\+\_\+run\+\_\+count@{test\+\_\+to\+\_\+run\+\_\+count}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{test\+\_\+to\+\_\+run\+\_\+count()}{test\_to\_run\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Suite\+::test\+\_\+to\+\_\+run\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a38a5e95341cfee5a88d8910f69da4960}\label{classtesting_1_1_test_suite_a38a5e95341cfee5a88d8910f69da4960}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!total\+\_\+test\+\_\+count@{total\+\_\+test\+\_\+count}}
|
||||
\index{total\+\_\+test\+\_\+count@{total\+\_\+test\+\_\+count}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{total\+\_\+test\+\_\+count()}{total\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Test\+Suite\+::total\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_ab2ea12318bdbfb6aa97792344b49e3db}\label{classtesting_1_1_test_suite_ab2ea12318bdbfb6aa97792344b49e3db}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!type\+\_\+param@{type\+\_\+param}}
|
||||
\index{type\+\_\+param@{type\+\_\+param}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{type\+\_\+param()}{type\_param()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Test\+Suite\+::type\+\_\+param (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15455 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Friends And Related Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_acc0a5e7573fd6ae7ad1878613bb86853}\label{classtesting_1_1_test_suite_acc0a5e7573fd6ae7ad1878613bb86853}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!internal\+::\+Unit\+Test\+Impl@{internal\+::\+Unit\+Test\+Impl}}
|
||||
\index{internal\+::\+Unit\+Test\+Impl@{internal\+::\+Unit\+Test\+Impl}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Unit\+Test\+Impl}{internal::UnitTestImpl}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Unit\+Test\+Impl\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15506 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_test_suite_a5b78b1c2e1fa07ffed92da365593eaa4}\label{classtesting_1_1_test_suite_a5b78b1c2e1fa07ffed92da365593eaa4}}
|
||||
\index{testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}!Test@{Test}}
|
||||
\index{Test@{Test}!testing\+::\+Test\+Suite@{testing\+::\+Test\+Suite}}
|
||||
\subsubsection{\texorpdfstring{Test}{Test}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_test}{Test}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 15505 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,203 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 98.522167
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 5.075000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 2 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::TestWithParam< T >) cw
|
||||
(testing::Test) cw
|
||||
(testing::WithParamInterface< T >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::TestWithParam< T >) 0.500000 0.000000 box
|
||||
(testing::Test) 0.000000 1.000000 box
|
||||
(testing::WithParamInterface< T >) 1.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.500000 0.000000 out
|
||||
solid
|
||||
0.000000 1.000000 1.000000 conn
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
solid
|
||||
1 1.000000 1.000000 in
|
||||
@@ -0,0 +1,28 @@
|
||||
\hypertarget{classtesting_1_1_test_with_param}{}\section{testing\+:\+:Test\+With\+Param$<$ T $>$ Class Template Reference}
|
||||
\label{classtesting_1_1_test_with_param}\index{testing\+::\+Test\+With\+Param$<$ T $>$@{testing\+::\+Test\+With\+Param$<$ T $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:Test\+With\+Param$<$ T $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1_test_with_param}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T$>$\newline
|
||||
class testing\+::\+Test\+With\+Param$<$ T $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 16505 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,377 @@
|
||||
\hypertarget{classtesting_1_1_unit_test}{}\section{testing\+:\+:Unit\+Test Class Reference}
|
||||
\label{classtesting_1_1_unit_test}\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_a2febc800536b44500565f4c423f359d3}{Run}} () \mbox{\hyperlink{gtest_8h_a8e5aab8276b2645f64f41c9e3021b935}{G\+T\+E\+S\+T\+\_\+\+M\+U\+S\+T\+\_\+\+U\+S\+E\+\_\+\+R\+E\+S\+U\+L\+T\+\_\+}}
|
||||
\item
|
||||
const char $\ast$ \mbox{\hyperlink{classtesting_1_1_unit_test_af35839566385e14f6b31232489112621}{original\+\_\+working\+\_\+dir}} () const
|
||||
\item
|
||||
const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $\ast$ \mbox{\hyperlink{classtesting_1_1_unit_test_ac1c9ccf54060771c27fb94c3955459d3}{current\+\_\+test\+\_\+suite}} () const \mbox{\hyperlink{gtest_8h_a69abff5a4efdd07bd5faebe3dd318d06}{G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+}}(mutex\+\_\+)
|
||||
\item
|
||||
const Test\+Case $\ast$ \mbox{\hyperlink{classtesting_1_1_unit_test_a158da6213cf0b2c6100e9cb1f8151e63}{current\+\_\+test\+\_\+case}} () const \mbox{\hyperlink{gtest_8h_a69abff5a4efdd07bd5faebe3dd318d06}{G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+}}(mutex\+\_\+)
|
||||
\item
|
||||
const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}} $\ast$ \mbox{\hyperlink{classtesting_1_1_unit_test_a02b6ab72bb9d93805bd0efbb099b4ccc}{current\+\_\+test\+\_\+info}} () const \mbox{\hyperlink{gtest_8h_a69abff5a4efdd07bd5faebe3dd318d06}{G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+}}(mutex\+\_\+)
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_adddc090a06f2d3a0e68f3762ee262688}{random\+\_\+seed}} () const
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_registry}{internal\+::\+Parameterized\+Test\+Suite\+Registry}} \& \mbox{\hyperlink{classtesting_1_1_unit_test_a3f72b753a9eda20bf7ab2aef0bdcc40f}{parameterized\+\_\+test\+\_\+registry}} () \mbox{\hyperlink{gtest_8h_a69abff5a4efdd07bd5faebe3dd318d06}{G\+T\+E\+S\+T\+\_\+\+L\+O\+C\+K\+\_\+\+E\+X\+C\+L\+U\+D\+E\+D\+\_\+}}(mutex\+\_\+)
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_aefa4c6654fed9a70c6c5ca61abae2234}{successful\+\_\+test\+\_\+suite\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_a118a74c8cc3845653893ed17245f44ac}{failed\+\_\+test\+\_\+suite\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_af8ed6d43a95405a860fdd898bf0c1a87}{total\+\_\+test\+\_\+suite\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_ade4726c8283513bd2b3391c600503790}{test\+\_\+suite\+\_\+to\+\_\+run\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_acaa2ab71f53c25ffe0242a91c14e173f}{successful\+\_\+test\+\_\+case\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_abc0fa297a4103f7cdd9627ae27d9d0ef}{failed\+\_\+test\+\_\+case\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_a93fc8f4eebc3212d06468ad216830ced}{total\+\_\+test\+\_\+case\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_a965248fbe72f9fede5de921b6666943b}{test\+\_\+case\+\_\+to\+\_\+run\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_a49ee8056e357ad497e67399447dd5a40}{successful\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_a0082c74809be04baf7e43842ddac4ae5}{skipped\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_ace1c860482b4ae5c341df5a9665e5c08}{failed\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_a2a2835db178d5c8569507db9f0a3d54f}{reportable\+\_\+disabled\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_ad69ccf3d4a9bc7333badeafbde3bc76b}{disabled\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_a449d0e0350ef146040cd37679c005248}{reportable\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_af6e02fcf76fd7247687f4e8af6e7ef41}{total\+\_\+test\+\_\+count}} () const
|
||||
\item
|
||||
int \mbox{\hyperlink{classtesting_1_1_unit_test_a461f46b2976f135d2a65e8d3def746e9}{test\+\_\+to\+\_\+run\+\_\+count}} () const
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}} \mbox{\hyperlink{classtesting_1_1_unit_test_ab6dc32e9f385f164df02899b2b440f04}{start\+\_\+timestamp}} () const
|
||||
\item
|
||||
\mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}} \mbox{\hyperlink{classtesting_1_1_unit_test_a410e14e52f505dabe2054e5018e9ca33}{elapsed\+\_\+time}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_unit_test_a7c9b327bc14cb8a282c789dc6513a55b}{Passed}} () const
|
||||
\item
|
||||
bool \mbox{\hyperlink{classtesting_1_1_unit_test_a706f29e765916616b11a271a65948727}{Failed}} () const
|
||||
\item
|
||||
const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}} $\ast$ \mbox{\hyperlink{classtesting_1_1_unit_test_a906e19e244ccc129bcc62fe2f3632e1c}{Get\+Test\+Suite}} (int i) const
|
||||
\item
|
||||
const Test\+Case $\ast$ \mbox{\hyperlink{classtesting_1_1_unit_test_adf55eb1cc81a43d40ddef75fadded1de}{Get\+Test\+Case}} (int i) const
|
||||
\item
|
||||
const \mbox{\hyperlink{classtesting_1_1_test_result}{Test\+Result}} \& \mbox{\hyperlink{classtesting_1_1_unit_test_afb26f53c070675638033436f35bad889}{ad\+\_\+hoc\+\_\+test\+\_\+result}} () const
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_test_event_listeners}{Test\+Event\+Listeners}} \& \mbox{\hyperlink{classtesting_1_1_unit_test_a1b7387b0b3daa2433ed6b685027bf285}{listeners}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Static Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
static \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}} $\ast$ \mbox{\hyperlink{classtesting_1_1_unit_test_af254e2e695471eb9f128bc556bae3668}{Get\+Instance}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Friends}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_unit_test_ada54bdd5bdc24f39b9ca16807326654a}{Scoped\+Trace}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_unit_test_a5b78b1c2e1fa07ffed92da365593eaa4}{Test}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_unit_test_a183151aa061362c87572e743fe233db1}{internal\+::\+Assert\+Helper}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_unit_test_adc037d188dab349a94868991955c9cd4}{internal\+::\+Streaming\+Listener\+Test}}
|
||||
\item
|
||||
class \mbox{\hyperlink{classtesting_1_1_unit_test_ae970f89a9f477a349fe5778be85ef42e}{internal\+::\+Unit\+Test\+Record\+Property\+Test\+Helper}}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1_environment}{Environment}} $\ast$ \mbox{\hyperlink{classtesting_1_1_unit_test_a5ec26e4c31220ff8e769cc09689a4d6d}{Add\+Global\+Test\+Environment}} (\mbox{\hyperlink{classtesting_1_1_environment}{Environment}} $\ast$env)
|
||||
\item
|
||||
internal\+::\+Unit\+Test\+Impl $\ast$ \mbox{\hyperlink{classtesting_1_1_unit_test_a56e56be7066957d612e53b5c60f6ac08}{internal\+::\+Get\+Unit\+Test\+Impl}} ()
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1_unit_test_a73f5a158c13793b90c80d854c9a75120}{internal\+::\+Report\+Failure\+In\+Unknown\+Location}} (Test\+Part\+Result\+::\+Type result\+\_\+type, const std\+::string \&message)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 15850 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_afb26f53c070675638033436f35bad889}\label{classtesting_1_1_unit_test_afb26f53c070675638033436f35bad889}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!ad\+\_\+hoc\+\_\+test\+\_\+result@{ad\+\_\+hoc\+\_\+test\+\_\+result}}
|
||||
\index{ad\+\_\+hoc\+\_\+test\+\_\+result@{ad\+\_\+hoc\+\_\+test\+\_\+result}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{ad\+\_\+hoc\+\_\+test\+\_\+result()}{ad\_hoc\_test\_result()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{classtesting_1_1_test_result}{Test\+Result}}\& testing\+::\+Unit\+Test\+::ad\+\_\+hoc\+\_\+test\+\_\+result (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a158da6213cf0b2c6100e9cb1f8151e63}\label{classtesting_1_1_unit_test_a158da6213cf0b2c6100e9cb1f8151e63}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!current\+\_\+test\+\_\+case@{current\+\_\+test\+\_\+case}}
|
||||
\index{current\+\_\+test\+\_\+case@{current\+\_\+test\+\_\+case}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{current\+\_\+test\+\_\+case()}{current\_test\_case()}}
|
||||
{\footnotesize\ttfamily const Test\+Case$\ast$ testing\+::\+Unit\+Test\+::current\+\_\+test\+\_\+case (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a02b6ab72bb9d93805bd0efbb099b4ccc}\label{classtesting_1_1_unit_test_a02b6ab72bb9d93805bd0efbb099b4ccc}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!current\+\_\+test\+\_\+info@{current\+\_\+test\+\_\+info}}
|
||||
\index{current\+\_\+test\+\_\+info@{current\+\_\+test\+\_\+info}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{current\+\_\+test\+\_\+info()}{current\_test\_info()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{classtesting_1_1_test_info}{Test\+Info}}$\ast$ testing\+::\+Unit\+Test\+::current\+\_\+test\+\_\+info (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_ac1c9ccf54060771c27fb94c3955459d3}\label{classtesting_1_1_unit_test_ac1c9ccf54060771c27fb94c3955459d3}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!current\+\_\+test\+\_\+suite@{current\+\_\+test\+\_\+suite}}
|
||||
\index{current\+\_\+test\+\_\+suite@{current\+\_\+test\+\_\+suite}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{current\+\_\+test\+\_\+suite()}{current\_test\_suite()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}}$\ast$ testing\+::\+Unit\+Test\+::current\+\_\+test\+\_\+suite (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_ad69ccf3d4a9bc7333badeafbde3bc76b}\label{classtesting_1_1_unit_test_ad69ccf3d4a9bc7333badeafbde3bc76b}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!disabled\+\_\+test\+\_\+count@{disabled\+\_\+test\+\_\+count}}
|
||||
\index{disabled\+\_\+test\+\_\+count@{disabled\+\_\+test\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{disabled\+\_\+test\+\_\+count()}{disabled\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::disabled\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a410e14e52f505dabe2054e5018e9ca33}\label{classtesting_1_1_unit_test_a410e14e52f505dabe2054e5018e9ca33}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!elapsed\+\_\+time@{elapsed\+\_\+time}}
|
||||
\index{elapsed\+\_\+time@{elapsed\+\_\+time}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{elapsed\+\_\+time()}{elapsed\_time()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}} testing\+::\+Unit\+Test\+::elapsed\+\_\+time (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a706f29e765916616b11a271a65948727}\label{classtesting_1_1_unit_test_a706f29e765916616b11a271a65948727}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!Failed@{Failed}}
|
||||
\index{Failed@{Failed}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{Failed()}{Failed()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Unit\+Test\+::\+Failed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_abc0fa297a4103f7cdd9627ae27d9d0ef}\label{classtesting_1_1_unit_test_abc0fa297a4103f7cdd9627ae27d9d0ef}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!failed\+\_\+test\+\_\+case\+\_\+count@{failed\+\_\+test\+\_\+case\+\_\+count}}
|
||||
\index{failed\+\_\+test\+\_\+case\+\_\+count@{failed\+\_\+test\+\_\+case\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{failed\+\_\+test\+\_\+case\+\_\+count()}{failed\_test\_case\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::failed\+\_\+test\+\_\+case\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_ace1c860482b4ae5c341df5a9665e5c08}\label{classtesting_1_1_unit_test_ace1c860482b4ae5c341df5a9665e5c08}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!failed\+\_\+test\+\_\+count@{failed\+\_\+test\+\_\+count}}
|
||||
\index{failed\+\_\+test\+\_\+count@{failed\+\_\+test\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{failed\+\_\+test\+\_\+count()}{failed\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::failed\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a118a74c8cc3845653893ed17245f44ac}\label{classtesting_1_1_unit_test_a118a74c8cc3845653893ed17245f44ac}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!failed\+\_\+test\+\_\+suite\+\_\+count@{failed\+\_\+test\+\_\+suite\+\_\+count}}
|
||||
\index{failed\+\_\+test\+\_\+suite\+\_\+count@{failed\+\_\+test\+\_\+suite\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{failed\+\_\+test\+\_\+suite\+\_\+count()}{failed\_test\_suite\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::failed\+\_\+test\+\_\+suite\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_af254e2e695471eb9f128bc556bae3668}\label{classtesting_1_1_unit_test_af254e2e695471eb9f128bc556bae3668}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!Get\+Instance@{Get\+Instance}}
|
||||
\index{Get\+Instance@{Get\+Instance}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{Get\+Instance()}{GetInstance()}}
|
||||
{\footnotesize\ttfamily static \mbox{\hyperlink{classtesting_1_1_unit_test}{Unit\+Test}}$\ast$ testing\+::\+Unit\+Test\+::\+Get\+Instance (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_adf55eb1cc81a43d40ddef75fadded1de}\label{classtesting_1_1_unit_test_adf55eb1cc81a43d40ddef75fadded1de}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!Get\+Test\+Case@{Get\+Test\+Case}}
|
||||
\index{Get\+Test\+Case@{Get\+Test\+Case}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{Get\+Test\+Case()}{GetTestCase()}}
|
||||
{\footnotesize\ttfamily const Test\+Case$\ast$ testing\+::\+Unit\+Test\+::\+Get\+Test\+Case (\begin{DoxyParamCaption}\item[{int}]{i }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a906e19e244ccc129bcc62fe2f3632e1c}\label{classtesting_1_1_unit_test_a906e19e244ccc129bcc62fe2f3632e1c}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!Get\+Test\+Suite@{Get\+Test\+Suite}}
|
||||
\index{Get\+Test\+Suite@{Get\+Test\+Suite}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{Get\+Test\+Suite()}{GetTestSuite()}}
|
||||
{\footnotesize\ttfamily const \mbox{\hyperlink{classtesting_1_1_test_suite}{Test\+Suite}}$\ast$ testing\+::\+Unit\+Test\+::\+Get\+Test\+Suite (\begin{DoxyParamCaption}\item[{int}]{i }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a1b7387b0b3daa2433ed6b685027bf285}\label{classtesting_1_1_unit_test_a1b7387b0b3daa2433ed6b685027bf285}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!listeners@{listeners}}
|
||||
\index{listeners@{listeners}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{listeners()}{listeners()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_test_event_listeners}{Test\+Event\+Listeners}}\& testing\+::\+Unit\+Test\+::listeners (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_af35839566385e14f6b31232489112621}\label{classtesting_1_1_unit_test_af35839566385e14f6b31232489112621}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!original\+\_\+working\+\_\+dir@{original\+\_\+working\+\_\+dir}}
|
||||
\index{original\+\_\+working\+\_\+dir@{original\+\_\+working\+\_\+dir}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{original\+\_\+working\+\_\+dir()}{original\_working\_dir()}}
|
||||
{\footnotesize\ttfamily const char$\ast$ testing\+::\+Unit\+Test\+::original\+\_\+working\+\_\+dir (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a3f72b753a9eda20bf7ab2aef0bdcc40f}\label{classtesting_1_1_unit_test_a3f72b753a9eda20bf7ab2aef0bdcc40f}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!parameterized\+\_\+test\+\_\+registry@{parameterized\+\_\+test\+\_\+registry}}
|
||||
\index{parameterized\+\_\+test\+\_\+registry@{parameterized\+\_\+test\+\_\+registry}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{parameterized\+\_\+test\+\_\+registry()}{parameterized\_test\_registry()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_suite_registry}{internal\+::\+Parameterized\+Test\+Suite\+Registry}}\& testing\+::\+Unit\+Test\+::parameterized\+\_\+test\+\_\+registry (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a7c9b327bc14cb8a282c789dc6513a55b}\label{classtesting_1_1_unit_test_a7c9b327bc14cb8a282c789dc6513a55b}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!Passed@{Passed}}
|
||||
\index{Passed@{Passed}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{Passed()}{Passed()}}
|
||||
{\footnotesize\ttfamily bool testing\+::\+Unit\+Test\+::\+Passed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_adddc090a06f2d3a0e68f3762ee262688}\label{classtesting_1_1_unit_test_adddc090a06f2d3a0e68f3762ee262688}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!random\+\_\+seed@{random\+\_\+seed}}
|
||||
\index{random\+\_\+seed@{random\+\_\+seed}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{random\+\_\+seed()}{random\_seed()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::random\+\_\+seed (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a2a2835db178d5c8569507db9f0a3d54f}\label{classtesting_1_1_unit_test_a2a2835db178d5c8569507db9f0a3d54f}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!reportable\+\_\+disabled\+\_\+test\+\_\+count@{reportable\+\_\+disabled\+\_\+test\+\_\+count}}
|
||||
\index{reportable\+\_\+disabled\+\_\+test\+\_\+count@{reportable\+\_\+disabled\+\_\+test\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{reportable\+\_\+disabled\+\_\+test\+\_\+count()}{reportable\_disabled\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::reportable\+\_\+disabled\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a449d0e0350ef146040cd37679c005248}\label{classtesting_1_1_unit_test_a449d0e0350ef146040cd37679c005248}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!reportable\+\_\+test\+\_\+count@{reportable\+\_\+test\+\_\+count}}
|
||||
\index{reportable\+\_\+test\+\_\+count@{reportable\+\_\+test\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{reportable\+\_\+test\+\_\+count()}{reportable\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::reportable\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a2febc800536b44500565f4c423f359d3}\label{classtesting_1_1_unit_test_a2febc800536b44500565f4c423f359d3}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!Run@{Run}}
|
||||
\index{Run@{Run}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{Run()}{Run()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::\+Run (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a0082c74809be04baf7e43842ddac4ae5}\label{classtesting_1_1_unit_test_a0082c74809be04baf7e43842ddac4ae5}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!skipped\+\_\+test\+\_\+count@{skipped\+\_\+test\+\_\+count}}
|
||||
\index{skipped\+\_\+test\+\_\+count@{skipped\+\_\+test\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{skipped\+\_\+test\+\_\+count()}{skipped\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::skipped\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_ab6dc32e9f385f164df02899b2b440f04}\label{classtesting_1_1_unit_test_ab6dc32e9f385f164df02899b2b440f04}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!start\+\_\+timestamp@{start\+\_\+timestamp}}
|
||||
\index{start\+\_\+timestamp@{start\+\_\+timestamp}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{start\+\_\+timestamp()}{start\_timestamp()}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{namespacetesting_a992de1d091ce660f451d1e8b3ce30fd6}{Time\+In\+Millis}} testing\+::\+Unit\+Test\+::start\+\_\+timestamp (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_acaa2ab71f53c25ffe0242a91c14e173f}\label{classtesting_1_1_unit_test_acaa2ab71f53c25ffe0242a91c14e173f}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!successful\+\_\+test\+\_\+case\+\_\+count@{successful\+\_\+test\+\_\+case\+\_\+count}}
|
||||
\index{successful\+\_\+test\+\_\+case\+\_\+count@{successful\+\_\+test\+\_\+case\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{successful\+\_\+test\+\_\+case\+\_\+count()}{successful\_test\_case\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::successful\+\_\+test\+\_\+case\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a49ee8056e357ad497e67399447dd5a40}\label{classtesting_1_1_unit_test_a49ee8056e357ad497e67399447dd5a40}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!successful\+\_\+test\+\_\+count@{successful\+\_\+test\+\_\+count}}
|
||||
\index{successful\+\_\+test\+\_\+count@{successful\+\_\+test\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{successful\+\_\+test\+\_\+count()}{successful\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::successful\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_aefa4c6654fed9a70c6c5ca61abae2234}\label{classtesting_1_1_unit_test_aefa4c6654fed9a70c6c5ca61abae2234}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!successful\+\_\+test\+\_\+suite\+\_\+count@{successful\+\_\+test\+\_\+suite\+\_\+count}}
|
||||
\index{successful\+\_\+test\+\_\+suite\+\_\+count@{successful\+\_\+test\+\_\+suite\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{successful\+\_\+test\+\_\+suite\+\_\+count()}{successful\_test\_suite\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::successful\+\_\+test\+\_\+suite\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a965248fbe72f9fede5de921b6666943b}\label{classtesting_1_1_unit_test_a965248fbe72f9fede5de921b6666943b}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!test\+\_\+case\+\_\+to\+\_\+run\+\_\+count@{test\+\_\+case\+\_\+to\+\_\+run\+\_\+count}}
|
||||
\index{test\+\_\+case\+\_\+to\+\_\+run\+\_\+count@{test\+\_\+case\+\_\+to\+\_\+run\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{test\+\_\+case\+\_\+to\+\_\+run\+\_\+count()}{test\_case\_to\_run\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::test\+\_\+case\+\_\+to\+\_\+run\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_ade4726c8283513bd2b3391c600503790}\label{classtesting_1_1_unit_test_ade4726c8283513bd2b3391c600503790}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!test\+\_\+suite\+\_\+to\+\_\+run\+\_\+count@{test\+\_\+suite\+\_\+to\+\_\+run\+\_\+count}}
|
||||
\index{test\+\_\+suite\+\_\+to\+\_\+run\+\_\+count@{test\+\_\+suite\+\_\+to\+\_\+run\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{test\+\_\+suite\+\_\+to\+\_\+run\+\_\+count()}{test\_suite\_to\_run\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::test\+\_\+suite\+\_\+to\+\_\+run\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a461f46b2976f135d2a65e8d3def746e9}\label{classtesting_1_1_unit_test_a461f46b2976f135d2a65e8d3def746e9}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!test\+\_\+to\+\_\+run\+\_\+count@{test\+\_\+to\+\_\+run\+\_\+count}}
|
||||
\index{test\+\_\+to\+\_\+run\+\_\+count@{test\+\_\+to\+\_\+run\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{test\+\_\+to\+\_\+run\+\_\+count()}{test\_to\_run\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::test\+\_\+to\+\_\+run\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a93fc8f4eebc3212d06468ad216830ced}\label{classtesting_1_1_unit_test_a93fc8f4eebc3212d06468ad216830ced}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!total\+\_\+test\+\_\+case\+\_\+count@{total\+\_\+test\+\_\+case\+\_\+count}}
|
||||
\index{total\+\_\+test\+\_\+case\+\_\+count@{total\+\_\+test\+\_\+case\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{total\+\_\+test\+\_\+case\+\_\+count()}{total\_test\_case\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::total\+\_\+test\+\_\+case\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_af6e02fcf76fd7247687f4e8af6e7ef41}\label{classtesting_1_1_unit_test_af6e02fcf76fd7247687f4e8af6e7ef41}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!total\+\_\+test\+\_\+count@{total\+\_\+test\+\_\+count}}
|
||||
\index{total\+\_\+test\+\_\+count@{total\+\_\+test\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{total\+\_\+test\+\_\+count()}{total\_test\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::total\+\_\+test\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_af8ed6d43a95405a860fdd898bf0c1a87}\label{classtesting_1_1_unit_test_af8ed6d43a95405a860fdd898bf0c1a87}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!total\+\_\+test\+\_\+suite\+\_\+count@{total\+\_\+test\+\_\+suite\+\_\+count}}
|
||||
\index{total\+\_\+test\+\_\+suite\+\_\+count@{total\+\_\+test\+\_\+suite\+\_\+count}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{total\+\_\+test\+\_\+suite\+\_\+count()}{total\_test\_suite\_count()}}
|
||||
{\footnotesize\ttfamily int testing\+::\+Unit\+Test\+::total\+\_\+test\+\_\+suite\+\_\+count (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}
|
||||
|
||||
|
||||
|
||||
\subsection{Friends And Related Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a5ec26e4c31220ff8e769cc09689a4d6d}\label{classtesting_1_1_unit_test_a5ec26e4c31220ff8e769cc09689a4d6d}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!Add\+Global\+Test\+Environment@{Add\+Global\+Test\+Environment}}
|
||||
\index{Add\+Global\+Test\+Environment@{Add\+Global\+Test\+Environment}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{Add\+Global\+Test\+Environment}{AddGlobalTestEnvironment}}
|
||||
{\footnotesize\ttfamily \mbox{\hyperlink{classtesting_1_1_environment}{Environment}}$\ast$ Add\+Global\+Test\+Environment (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classtesting_1_1_environment}{Environment}} $\ast$}]{env }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16067 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a183151aa061362c87572e743fe233db1}\label{classtesting_1_1_unit_test_a183151aa061362c87572e743fe233db1}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!internal\+::\+Assert\+Helper@{internal\+::\+Assert\+Helper}}
|
||||
\index{internal\+::\+Assert\+Helper@{internal\+::\+Assert\+Helper}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Assert\+Helper}{internal::AssertHelper}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1internal_1_1_assert_helper}{internal\+::\+Assert\+Helper}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16011 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a56e56be7066957d612e53b5c60f6ac08}\label{classtesting_1_1_unit_test_a56e56be7066957d612e53b5c60f6ac08}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!internal\+::\+Get\+Unit\+Test\+Impl@{internal\+::\+Get\+Unit\+Test\+Impl}}
|
||||
\index{internal\+::\+Get\+Unit\+Test\+Impl@{internal\+::\+Get\+Unit\+Test\+Impl}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Get\+Unit\+Test\+Impl}{internal::GetUnitTestImpl}}
|
||||
{\footnotesize\ttfamily internal\+::\+Unit\+Test\+Impl$\ast$ internal\+::\+Get\+Unit\+Test\+Impl (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a73f5a158c13793b90c80d854c9a75120}\label{classtesting_1_1_unit_test_a73f5a158c13793b90c80d854c9a75120}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!internal\+::\+Report\+Failure\+In\+Unknown\+Location@{internal\+::\+Report\+Failure\+In\+Unknown\+Location}}
|
||||
\index{internal\+::\+Report\+Failure\+In\+Unknown\+Location@{internal\+::\+Report\+Failure\+In\+Unknown\+Location}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Report\+Failure\+In\+Unknown\+Location}{internal::ReportFailureInUnknownLocation}}
|
||||
{\footnotesize\ttfamily void internal\+::\+Report\+Failure\+In\+Unknown\+Location (\begin{DoxyParamCaption}\item[{Test\+Part\+Result\+::\+Type}]{result\+\_\+type, }\item[{const std\+::string \&}]{message }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_adc037d188dab349a94868991955c9cd4}\label{classtesting_1_1_unit_test_adc037d188dab349a94868991955c9cd4}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!internal\+::\+Streaming\+Listener\+Test@{internal\+::\+Streaming\+Listener\+Test}}
|
||||
\index{internal\+::\+Streaming\+Listener\+Test@{internal\+::\+Streaming\+Listener\+Test}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Streaming\+Listener\+Test}{internal::StreamingListenerTest}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Streaming\+Listener\+Test\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16012 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_ae970f89a9f477a349fe5778be85ef42e}\label{classtesting_1_1_unit_test_ae970f89a9f477a349fe5778be85ef42e}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!internal\+::\+Unit\+Test\+Record\+Property\+Test\+Helper@{internal\+::\+Unit\+Test\+Record\+Property\+Test\+Helper}}
|
||||
\index{internal\+::\+Unit\+Test\+Record\+Property\+Test\+Helper@{internal\+::\+Unit\+Test\+Record\+Property\+Test\+Helper}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Unit\+Test\+Record\+Property\+Test\+Helper}{internal::UnitTestRecordPropertyTestHelper}}
|
||||
{\footnotesize\ttfamily friend class internal\+::\+Unit\+Test\+Record\+Property\+Test\+Helper\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16013 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_ada54bdd5bdc24f39b9ca16807326654a}\label{classtesting_1_1_unit_test_ada54bdd5bdc24f39b9ca16807326654a}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!Scoped\+Trace@{Scoped\+Trace}}
|
||||
\index{Scoped\+Trace@{Scoped\+Trace}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{Scoped\+Trace}{ScopedTrace}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_scoped_trace}{Scoped\+Trace}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16009 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1_unit_test_a5b78b1c2e1fa07ffed92da365593eaa4}\label{classtesting_1_1_unit_test_a5b78b1c2e1fa07ffed92da365593eaa4}}
|
||||
\index{testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}!Test@{Test}}
|
||||
\index{Test@{Test}!testing\+::\+Unit\+Test@{testing\+::\+Unit\+Test}}
|
||||
\subsubsection{\texorpdfstring{Test}{Test}}
|
||||
{\footnotesize\ttfamily friend class \mbox{\hyperlink{classtesting_1_1_test}{Test}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16010 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 197.044335
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 2.537500 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::WithParamInterface< T >) cw
|
||||
(testing::TestWithParam< T >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::WithParamInterface< T >) 0.000000 1.000000 box
|
||||
(testing::TestWithParam< T >) 0.000000 0.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
1 0.000000 0.250000 out
|
||||
solid
|
||||
0 0.000000 0.750000 in
|
||||
@@ -0,0 +1,104 @@
|
||||
\hypertarget{classtesting_1_1_with_param_interface}{}\section{testing\+:\+:With\+Param\+Interface$<$ T $>$ Class Template Reference}
|
||||
\label{classtesting_1_1_with_param_interface}\index{testing\+::\+With\+Param\+Interface$<$ T $>$@{testing\+::\+With\+Param\+Interface$<$ T $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:With\+Param\+Interface$<$ T $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1_with_param_interface}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef T \mbox{\hyperlink{classtesting_1_1_with_param_interface_a343febaaebf1f025bda484f841d4fec1}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
virtual \mbox{\hyperlink{classtesting_1_1_with_param_interface_a4e170bd42fa5e8ce48b80cee6bb52e26}{$\sim$\+With\+Param\+Interface}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Static Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
static const \mbox{\hyperlink{classtesting_1_1_with_param_interface_a343febaaebf1f025bda484f841d4fec1}{Param\+Type}} \& \mbox{\hyperlink{classtesting_1_1_with_param_interface_a1078d4493d7aa4d3e50d1d6c661bee4d}{Get\+Param}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Friends}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
{\footnotesize template$<$class Test\+Class $>$ }\\class \mbox{\hyperlink{classtesting_1_1_with_param_interface_a7543eb7df89f00fff517dba24bc11dd5}{internal\+::\+Parameterized\+Test\+Factory}}
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T$>$\newline
|
||||
class testing\+::\+With\+Param\+Interface$<$ T $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 16470 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_with_param_interface_a343febaaebf1f025bda484f841d4fec1}\label{classtesting_1_1_with_param_interface_a343febaaebf1f025bda484f841d4fec1}}
|
||||
\index{testing\+::\+With\+Param\+Interface@{testing\+::\+With\+Param\+Interface}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::\+With\+Param\+Interface@{testing\+::\+With\+Param\+Interface}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T $>$ \\
|
||||
typedef T \mbox{\hyperlink{classtesting_1_1_with_param_interface}{testing\+::\+With\+Param\+Interface}}$<$ T $>$\+::\mbox{\hyperlink{classtesting_1_1_with_param_interface_a343febaaebf1f025bda484f841d4fec1}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16472 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_with_param_interface_a4e170bd42fa5e8ce48b80cee6bb52e26}\label{classtesting_1_1_with_param_interface_a4e170bd42fa5e8ce48b80cee6bb52e26}}
|
||||
\index{testing\+::\+With\+Param\+Interface@{testing\+::\+With\+Param\+Interface}!````~With\+Param\+Interface@{$\sim$\+With\+Param\+Interface}}
|
||||
\index{````~With\+Param\+Interface@{$\sim$\+With\+Param\+Interface}!testing\+::\+With\+Param\+Interface@{testing\+::\+With\+Param\+Interface}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+With\+Param\+Interface()}{~WithParamInterface()}}
|
||||
{\footnotesize\ttfamily template$<$typename T $>$ \\
|
||||
virtual \mbox{\hyperlink{classtesting_1_1_with_param_interface}{testing\+::\+With\+Param\+Interface}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1_with_param_interface}{With\+Param\+Interface}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16473 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_with_param_interface_a1078d4493d7aa4d3e50d1d6c661bee4d}\label{classtesting_1_1_with_param_interface_a1078d4493d7aa4d3e50d1d6c661bee4d}}
|
||||
\index{testing\+::\+With\+Param\+Interface@{testing\+::\+With\+Param\+Interface}!Get\+Param@{Get\+Param}}
|
||||
\index{Get\+Param@{Get\+Param}!testing\+::\+With\+Param\+Interface@{testing\+::\+With\+Param\+Interface}}
|
||||
\subsubsection{\texorpdfstring{Get\+Param()}{GetParam()}}
|
||||
{\footnotesize\ttfamily template$<$typename T $>$ \\
|
||||
static const \mbox{\hyperlink{classtesting_1_1_with_param_interface_a343febaaebf1f025bda484f841d4fec1}{Param\+Type}}\& \mbox{\hyperlink{classtesting_1_1_with_param_interface}{testing\+::\+With\+Param\+Interface}}$<$ T $>$\+::Get\+Param (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16477 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Friends And Related Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1_with_param_interface_a7543eb7df89f00fff517dba24bc11dd5}\label{classtesting_1_1_with_param_interface_a7543eb7df89f00fff517dba24bc11dd5}}
|
||||
\index{testing\+::\+With\+Param\+Interface@{testing\+::\+With\+Param\+Interface}!internal\+::\+Parameterized\+Test\+Factory@{internal\+::\+Parameterized\+Test\+Factory}}
|
||||
\index{internal\+::\+Parameterized\+Test\+Factory@{internal\+::\+Parameterized\+Test\+Factory}!testing\+::\+With\+Param\+Interface@{testing\+::\+With\+Param\+Interface}}
|
||||
\subsubsection{\texorpdfstring{internal\+::\+Parameterized\+Test\+Factory}{internal::ParameterizedTestFactory}}
|
||||
{\footnotesize\ttfamily template$<$typename T $>$ \\
|
||||
template$<$class Test\+Class $>$ \\
|
||||
friend class \mbox{\hyperlink{classtesting_1_1internal_1_1_parameterized_test_factory}{internal\+::\+Parameterized\+Test\+Factory}}\hspace{0.3cm}{\ttfamily [friend]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 16495 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,40 @@
|
||||
\hypertarget{classtesting_1_1internal2_1_1_type_without_formatter}{}\section{testing\+:\+:internal2\+:\+:Type\+Without\+Formatter$<$ T, k\+Type\+Kind $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal2_1_1_type_without_formatter}\index{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Type\+Kind $>$@{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Type\+Kind $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Static Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
static void \mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter_a6651f6f7be2c0f899729eeb6038f76d3}{Print\+Value}} (const T \&value, \+::std\+::ostream $\ast$os)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T, Type\+Kind k\+Type\+Kind$>$\newline
|
||||
class testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Type\+Kind $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 8180 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal2_1_1_type_without_formatter_a6651f6f7be2c0f899729eeb6038f76d3}\label{classtesting_1_1internal2_1_1_type_without_formatter_a6651f6f7be2c0f899729eeb6038f76d3}}
|
||||
\index{testing\+::internal2\+::\+Type\+Without\+Formatter@{testing\+::internal2\+::\+Type\+Without\+Formatter}!Print\+Value@{Print\+Value}}
|
||||
\index{Print\+Value@{Print\+Value}!testing\+::internal2\+::\+Type\+Without\+Formatter@{testing\+::internal2\+::\+Type\+Without\+Formatter}}
|
||||
\subsubsection{\texorpdfstring{Print\+Value()}{PrintValue()}}
|
||||
{\footnotesize\ttfamily template$<$typename T , Type\+Kind k\+Type\+Kind$>$ \\
|
||||
static void \mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter}{testing\+::internal2\+::\+Type\+Without\+Formatter}}$<$ T, k\+Type\+Kind $>$\+::Print\+Value (\begin{DoxyParamCaption}\item[{const T \&}]{value, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 8183 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
\hypertarget{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_convertible_to_integer_01_4}{}\section{testing\+:\+:internal2\+:\+:Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_convertible_to_integer_01_4}\index{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$@{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Static Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
static void \mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_convertible_to_integer_01_4_ab27a411afb608e730a57d232b3f4f486}{Print\+Value}} (const T \&value, \+::std\+::ostream $\ast$os)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T$>$\newline
|
||||
class testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 8208 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_convertible_to_integer_01_4_ab27a411afb608e730a57d232b3f4f486}\label{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_convertible_to_integer_01_4_ab27a411afb608e730a57d232b3f4f486}}
|
||||
\index{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$@{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$}!Print\+Value@{Print\+Value}}
|
||||
\index{Print\+Value@{Print\+Value}!testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$@{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Convertible\+To\+Integer $>$}}
|
||||
\subsubsection{\texorpdfstring{Print\+Value()}{PrintValue()}}
|
||||
{\footnotesize\ttfamily template$<$typename T $>$ \\
|
||||
static void \mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter}{testing\+::internal2\+::\+Type\+Without\+Formatter}}$<$ T, \mbox{\hyperlink{namespacetesting_1_1internal2_aeb8161b0b3ee503347b0662d7028fd57a9bdcf3f1548f498b2b7f097306ea0224}{k\+Convertible\+To\+Integer}} $>$\+::Print\+Value (\begin{DoxyParamCaption}\item[{const T \&}]{value, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 8217 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
\hypertarget{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_protobuf_01_4}{}\section{testing\+:\+:internal2\+:\+:Type\+Without\+Formatter$<$ T, k\+Protobuf $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_protobuf_01_4}\index{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Protobuf $>$@{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Protobuf $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Static Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
static void \mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_protobuf_01_4_ac96fb775dc776f02da9a671ea0e04599}{Print\+Value}} (const T \&value, \+::std\+::ostream $\ast$os)
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T$>$\newline
|
||||
class testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Protobuf $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 8196 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_protobuf_01_4_ac96fb775dc776f02da9a671ea0e04599}\label{classtesting_1_1internal2_1_1_type_without_formatter_3_01_t_00_01k_protobuf_01_4_ac96fb775dc776f02da9a671ea0e04599}}
|
||||
\index{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Protobuf $>$@{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Protobuf $>$}!Print\+Value@{Print\+Value}}
|
||||
\index{Print\+Value@{Print\+Value}!testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Protobuf $>$@{testing\+::internal2\+::\+Type\+Without\+Formatter$<$ T, k\+Protobuf $>$}}
|
||||
\subsubsection{\texorpdfstring{Print\+Value()}{PrintValue()}}
|
||||
{\footnotesize\ttfamily template$<$typename T $>$ \\
|
||||
static void \mbox{\hyperlink{classtesting_1_1internal2_1_1_type_without_formatter}{testing\+::internal2\+::\+Type\+Without\+Formatter}}$<$ T, \mbox{\hyperlink{namespacetesting_1_1internal2_aeb8161b0b3ee503347b0662d7028fd57a14aaf98a2547ecf43eef0868d54b1383}{k\+Protobuf}} $>$\+::Print\+Value (\begin{DoxyParamCaption}\item[{const T \&}]{value, }\item[{\+::std\+::ostream $\ast$}]{os }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 8198 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,51 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_assert_helper}{}\section{testing\+:\+:internal\+:\+:Assert\+Helper Class Reference}
|
||||
\label{classtesting_1_1internal_1_1_assert_helper}\index{testing\+::internal\+::\+Assert\+Helper@{testing\+::internal\+::\+Assert\+Helper}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_assert_helper_ac2c9334518fd4087189b4505567a3c90}{Assert\+Helper}} (Test\+Part\+Result\+::\+Type type, const char $\ast$file, int line, const char $\ast$message)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_assert_helper_a51c640785d4ed4a0155cc9aa857d8931}{$\sim$\+Assert\+Helper}} ()
|
||||
\item
|
||||
void \mbox{\hyperlink{classtesting_1_1internal_1_1_assert_helper_a97bf22d786131ab7baa86b97a27aeb4d}{operator=}} (const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&message) const
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 16388 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_assert_helper_ac2c9334518fd4087189b4505567a3c90}\label{classtesting_1_1internal_1_1_assert_helper_ac2c9334518fd4087189b4505567a3c90}}
|
||||
\index{testing\+::internal\+::\+Assert\+Helper@{testing\+::internal\+::\+Assert\+Helper}!Assert\+Helper@{Assert\+Helper}}
|
||||
\index{Assert\+Helper@{Assert\+Helper}!testing\+::internal\+::\+Assert\+Helper@{testing\+::internal\+::\+Assert\+Helper}}
|
||||
\subsubsection{\texorpdfstring{Assert\+Helper()}{AssertHelper()}}
|
||||
{\footnotesize\ttfamily testing\+::internal\+::\+Assert\+Helper\+::\+Assert\+Helper (\begin{DoxyParamCaption}\item[{Test\+Part\+Result\+::\+Type}]{type, }\item[{const char $\ast$}]{file, }\item[{int}]{line, }\item[{const char $\ast$}]{message }\end{DoxyParamCaption})}
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_assert_helper_a51c640785d4ed4a0155cc9aa857d8931}\label{classtesting_1_1internal_1_1_assert_helper_a51c640785d4ed4a0155cc9aa857d8931}}
|
||||
\index{testing\+::internal\+::\+Assert\+Helper@{testing\+::internal\+::\+Assert\+Helper}!````~Assert\+Helper@{$\sim$\+Assert\+Helper}}
|
||||
\index{````~Assert\+Helper@{$\sim$\+Assert\+Helper}!testing\+::internal\+::\+Assert\+Helper@{testing\+::internal\+::\+Assert\+Helper}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Assert\+Helper()}{~AssertHelper()}}
|
||||
{\footnotesize\ttfamily testing\+::internal\+::\+Assert\+Helper\+::$\sim$\+Assert\+Helper (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_assert_helper_a97bf22d786131ab7baa86b97a27aeb4d}\label{classtesting_1_1internal_1_1_assert_helper_a97bf22d786131ab7baa86b97a27aeb4d}}
|
||||
\index{testing\+::internal\+::\+Assert\+Helper@{testing\+::internal\+::\+Assert\+Helper}!operator=@{operator=}}
|
||||
\index{operator=@{operator=}!testing\+::internal\+::\+Assert\+Helper@{testing\+::internal\+::\+Assert\+Helper}}
|
||||
\subsubsection{\texorpdfstring{operator=()}{operator=()}}
|
||||
{\footnotesize\ttfamily void testing\+::internal\+::\+Assert\+Helper\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1_message}{Message}} \&}]{message }\end{DoxyParamCaption}) const}
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,59 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_captured_stream}{}\section{testing\+:\+:internal\+:\+:Captured\+Stream Class Reference}
|
||||
\label{classtesting_1_1internal_1_1_captured_stream}\index{testing\+::internal\+::\+Captured\+Stream@{testing\+::internal\+::\+Captured\+Stream}}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_captured_stream_a4b05e68491831448c5c575a25146e53d}{Captured\+Stream}} (int fd)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_captured_stream_af215c7a9326cb5ca61e6b7ca8231dcf1}{$\sim$\+Captured\+Stream}} ()
|
||||
\item
|
||||
std\+::string \mbox{\hyperlink{classtesting_1_1internal_1_1_captured_stream_a48f400f12afb642387f91a5c20f7a528}{Get\+Captured\+String}} ()
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
|
||||
|
||||
Definition at line 10674 of file gtest-\/all.\+cc.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_captured_stream_a4b05e68491831448c5c575a25146e53d}\label{classtesting_1_1internal_1_1_captured_stream_a4b05e68491831448c5c575a25146e53d}}
|
||||
\index{testing\+::internal\+::\+Captured\+Stream@{testing\+::internal\+::\+Captured\+Stream}!Captured\+Stream@{Captured\+Stream}}
|
||||
\index{Captured\+Stream@{Captured\+Stream}!testing\+::internal\+::\+Captured\+Stream@{testing\+::internal\+::\+Captured\+Stream}}
|
||||
\subsubsection{\texorpdfstring{Captured\+Stream()}{CapturedStream()}}
|
||||
{\footnotesize\ttfamily testing\+::internal\+::\+Captured\+Stream\+::\+Captured\+Stream (\begin{DoxyParamCaption}\item[{int}]{fd }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 10677 of file gtest-\/all.\+cc.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_captured_stream_af215c7a9326cb5ca61e6b7ca8231dcf1}\label{classtesting_1_1internal_1_1_captured_stream_af215c7a9326cb5ca61e6b7ca8231dcf1}}
|
||||
\index{testing\+::internal\+::\+Captured\+Stream@{testing\+::internal\+::\+Captured\+Stream}!````~Captured\+Stream@{$\sim$\+Captured\+Stream}}
|
||||
\index{````~Captured\+Stream@{$\sim$\+Captured\+Stream}!testing\+::internal\+::\+Captured\+Stream@{testing\+::internal\+::\+Captured\+Stream}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Captured\+Stream()}{~CapturedStream()}}
|
||||
{\footnotesize\ttfamily testing\+::internal\+::\+Captured\+Stream\+::$\sim$\+Captured\+Stream (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 10725 of file gtest-\/all.\+cc.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_captured_stream_a48f400f12afb642387f91a5c20f7a528}\label{classtesting_1_1internal_1_1_captured_stream_a48f400f12afb642387f91a5c20f7a528}}
|
||||
\index{testing\+::internal\+::\+Captured\+Stream@{testing\+::internal\+::\+Captured\+Stream}!Get\+Captured\+String@{Get\+Captured\+String}}
|
||||
\index{Get\+Captured\+String@{Get\+Captured\+String}!testing\+::internal\+::\+Captured\+Stream@{testing\+::internal\+::\+Captured\+Stream}}
|
||||
\subsubsection{\texorpdfstring{Get\+Captured\+String()}{GetCapturedString()}}
|
||||
{\footnotesize\ttfamily std\+::string testing\+::internal\+::\+Captured\+Stream\+::\+Get\+Captured\+String (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 10729 of file gtest-\/all.\+cc.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest-all_8cc}{gtest-\/all.\+cc}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 68.493151
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 7.300000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >) cw
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::internal::CartesianProductGenerator10< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 >) 0.000000 0.000000 box
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,115 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator10}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator10$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_generator10}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator10$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator10$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator10$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=1.917808cm]{classtesting_1_1internal_1_1_cartesian_product_generator10}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_ac9f50e9b6fff8dad968c5b98989752f9}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_a53d945670e910c0baaf14f3d25f1bbb6}{Cartesian\+Product\+Generator10}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&g3, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&g4, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&g5, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&g6, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T7 $>$ \&g7, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T8 $>$ \&g8, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T9 $>$ \&g9, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T10 $>$ \&g10)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_a2bee6d271df046f7660c85e2b2d305a5}{$\sim$\+Cartesian\+Product\+Generator10}} () override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_ac9f50e9b6fff8dad968c5b98989752f9}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_a23b2a79fc2fd0224fd31c519520cb945}{Begin}} () const override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_ac9f50e9b6fff8dad968c5b98989752f9}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_a373c054dc7b60a9ab6236c327cac4e23}{End}} () const override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9, typename T10$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Generator10$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 12780 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator10_ac9f50e9b6fff8dad968c5b98989752f9}\label{classtesting_1_1internal_1_1_cartesian_product_generator10_ac9f50e9b6fff8dad968c5b98989752f9}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 $>$ \\
|
||||
typedef \+::std\+::tuple$<$T1, T2, T3, T4, T5, T6, T7, T8, T9, T10$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_ac9f50e9b6fff8dad968c5b98989752f9}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12784 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator10_a53d945670e910c0baaf14f3d25f1bbb6}\label{classtesting_1_1internal_1_1_cartesian_product_generator10_a53d945670e910c0baaf14f3d25f1bbb6}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}!Cartesian\+Product\+Generator10@{Cartesian\+Product\+Generator10}}
|
||||
\index{Cartesian\+Product\+Generator10@{Cartesian\+Product\+Generator10}!testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator10()}{CartesianProductGenerator10()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{Cartesian\+Product\+Generator10}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&}]{g3, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&}]{g4, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&}]{g5, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&}]{g6, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T7 $>$ \&}]{g7, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T8 $>$ \&}]{g8, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T9 $>$ \&}]{g9, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T10 $>$ \&}]{g10 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12786 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator10_a2bee6d271df046f7660c85e2b2d305a5}\label{classtesting_1_1internal_1_1_cartesian_product_generator10_a2bee6d271df046f7660c85e2b2d305a5}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}!````~Cartesian\+Product\+Generator10@{$\sim$\+Cartesian\+Product\+Generator10}}
|
||||
\index{````~Cartesian\+Product\+Generator10@{$\sim$\+Cartesian\+Product\+Generator10}!testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator10()}{~CartesianProductGenerator10()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{Cartesian\+Product\+Generator10}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12794 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator10_a23b2a79fc2fd0224fd31c519520cb945}\label{classtesting_1_1internal_1_1_cartesian_product_generator10_a23b2a79fc2fd0224fd31c519520cb945}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}!Begin@{Begin}}
|
||||
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}
|
||||
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_ac9f50e9b6fff8dad968c5b98989752f9}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 12796 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator10_a373c054dc7b60a9ab6236c327cac4e23}\label{classtesting_1_1internal_1_1_cartesian_product_generator10_a373c054dc7b60a9ab6236c327cac4e23}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}!End@{End}}
|
||||
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator10@{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}
|
||||
\subsubsection{\texorpdfstring{End()}{End()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10_ac9f50e9b6fff8dad968c5b98989752f9}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator10}{testing\+::internal\+::\+Cartesian\+Product\+Generator10}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 12801 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 101.781170
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 4.912500 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::internal::CartesianProductGenerator2< T1, T2 >) cw
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2 > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::internal::CartesianProductGenerator2< T1, T2 >) 0.000000 0.000000 box
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2 > >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,115 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator2}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator2$<$ T1, T2 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_generator2}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator2$<$ T1, T2 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator2$<$ T1, T2 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator2$<$ T1, T2 $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_cartesian_product_generator2}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef \+::std\+::tuple$<$ T1, T2 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_a4dd5db877d076b52d44fb631e34cd47f}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_a971ef5a45783db277f5fae84eaef41a3}{Cartesian\+Product\+Generator2}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_a4359f80cc1888d4a18d2e0a6865b920d}{$\sim$\+Cartesian\+Product\+Generator2}} () override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_a4dd5db877d076b52d44fb631e34cd47f}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_aa68e7d9334ba6318bc17ccb0669767fe}{Begin}} () const override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_a4dd5db877d076b52d44fb631e34cd47f}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_afb1a5fe2810721040689e2e8c85b8a42}{End}} () const override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T1, typename T2$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Generator2$<$ T1, T2 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 11365 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator2_a4dd5db877d076b52d44fb631e34cd47f}\label{classtesting_1_1internal_1_1_cartesian_product_generator2_a4dd5db877d076b52d44fb631e34cd47f}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
|
||||
typedef \+::std\+::tuple$<$T1, T2$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}$<$ T1, T2 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_a4dd5db877d076b52d44fb631e34cd47f}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11368 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator2_a971ef5a45783db277f5fae84eaef41a3}\label{classtesting_1_1internal_1_1_cartesian_product_generator2_a971ef5a45783db277f5fae84eaef41a3}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}!Cartesian\+Product\+Generator2@{Cartesian\+Product\+Generator2}}
|
||||
\index{Cartesian\+Product\+Generator2@{Cartesian\+Product\+Generator2}!testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator2()}{CartesianProductGenerator2()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}$<$ T1, T2 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{Cartesian\+Product\+Generator2}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11370 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator2_a4359f80cc1888d4a18d2e0a6865b920d}\label{classtesting_1_1internal_1_1_cartesian_product_generator2_a4359f80cc1888d4a18d2e0a6865b920d}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}!````~Cartesian\+Product\+Generator2@{$\sim$\+Cartesian\+Product\+Generator2}}
|
||||
\index{````~Cartesian\+Product\+Generator2@{$\sim$\+Cartesian\+Product\+Generator2}!testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator2()}{~CartesianProductGenerator2()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}$<$ T1, T2 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{Cartesian\+Product\+Generator2}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11373 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator2_aa68e7d9334ba6318bc17ccb0669767fe}\label{classtesting_1_1internal_1_1_cartesian_product_generator2_aa68e7d9334ba6318bc17ccb0669767fe}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}!Begin@{Begin}}
|
||||
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}
|
||||
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_a4dd5db877d076b52d44fb631e34cd47f}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}$<$ T1, T2 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11375 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator2_afb1a5fe2810721040689e2e8c85b8a42}\label{classtesting_1_1internal_1_1_cartesian_product_generator2_afb1a5fe2810721040689e2e8c85b8a42}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}!End@{End}}
|
||||
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator2@{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}
|
||||
\subsubsection{\texorpdfstring{End()}{End()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2_a4dd5db877d076b52d44fb631e34cd47f}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator2}{testing\+::internal\+::\+Cartesian\+Product\+Generator2}}$<$ T1, T2 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11378 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 96.153846
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 5.200000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::internal::CartesianProductGenerator3< T1, T2, T3 >) cw
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3 > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::internal::CartesianProductGenerator3< T1, T2, T3 >) 0.000000 0.000000 box
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3 > >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,115 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator3}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator3$<$ T1, T2, T3 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_generator3}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator3$<$ T1, T2, T3 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator3$<$ T1, T2, T3 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator3$<$ T1, T2, T3 $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_cartesian_product_generator3}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef \+::std\+::tuple$<$ T1, T2, T3 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a8ef3e248a6d5ba1ea4ae17a8d045e98a}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_afdca1e94b01f654564b9cbe66fb5ca94}{Cartesian\+Product\+Generator3}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&g3)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a230b2ec353e917e1afeb6aae5668e19e}{$\sim$\+Cartesian\+Product\+Generator3}} () override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a8ef3e248a6d5ba1ea4ae17a8d045e98a}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a2a1d5af705de6cc340291294fa38437e}{Begin}} () const override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a8ef3e248a6d5ba1ea4ae17a8d045e98a}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a474d70e577e76b7f84b0d83e90a6ec89}{End}} () const override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T1, typename T2, typename T3$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Generator3$<$ T1, T2, T3 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 11480 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator3_a8ef3e248a6d5ba1ea4ae17a8d045e98a}\label{classtesting_1_1internal_1_1_cartesian_product_generator3_a8ef3e248a6d5ba1ea4ae17a8d045e98a}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 $>$ \\
|
||||
typedef \+::std\+::tuple$<$T1, T2, T3$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}$<$ T1, T2, T3 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a8ef3e248a6d5ba1ea4ae17a8d045e98a}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11483 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator3_afdca1e94b01f654564b9cbe66fb5ca94}\label{classtesting_1_1internal_1_1_cartesian_product_generator3_afdca1e94b01f654564b9cbe66fb5ca94}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}!Cartesian\+Product\+Generator3@{Cartesian\+Product\+Generator3}}
|
||||
\index{Cartesian\+Product\+Generator3@{Cartesian\+Product\+Generator3}!testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator3()}{CartesianProductGenerator3()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}$<$ T1, T2, T3 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{Cartesian\+Product\+Generator3}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&}]{g3 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11485 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator3_a230b2ec353e917e1afeb6aae5668e19e}\label{classtesting_1_1internal_1_1_cartesian_product_generator3_a230b2ec353e917e1afeb6aae5668e19e}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}!````~Cartesian\+Product\+Generator3@{$\sim$\+Cartesian\+Product\+Generator3}}
|
||||
\index{````~Cartesian\+Product\+Generator3@{$\sim$\+Cartesian\+Product\+Generator3}!testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator3()}{~CartesianProductGenerator3()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}$<$ T1, T2, T3 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{Cartesian\+Product\+Generator3}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11488 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator3_a2a1d5af705de6cc340291294fa38437e}\label{classtesting_1_1internal_1_1_cartesian_product_generator3_a2a1d5af705de6cc340291294fa38437e}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}!Begin@{Begin}}
|
||||
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}
|
||||
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a8ef3e248a6d5ba1ea4ae17a8d045e98a}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}$<$ T1, T2, T3 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11490 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator3_a474d70e577e76b7f84b0d83e90a6ec89}\label{classtesting_1_1internal_1_1_cartesian_product_generator3_a474d70e577e76b7f84b0d83e90a6ec89}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}!End@{End}}
|
||||
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator3@{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}
|
||||
\subsubsection{\texorpdfstring{End()}{End()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3_a8ef3e248a6d5ba1ea4ae17a8d045e98a}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator3}{testing\+::internal\+::\+Cartesian\+Product\+Generator3}}$<$ T1, T2, T3 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11494 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 91.116173
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 5.487500 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::internal::CartesianProductGenerator4< T1, T2, T3, T4 >) cw
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4 > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::internal::CartesianProductGenerator4< T1, T2, T3, T4 >) 0.000000 0.000000 box
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4 > >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,115 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator4}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator4$<$ T1, T2, T3, T4 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_generator4}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator4$<$ T1, T2, T3, T4 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator4$<$ T1, T2, T3, T4 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator4$<$ T1, T2, T3, T4 $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_cartesian_product_generator4}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ab5e2480f7abacb80850de470c3225412}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_a4e4512b35f0d71f7a718ded6fe829296}{Cartesian\+Product\+Generator4}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&g3, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&g4)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_a75d7d9ee7bae873295df5d4dbec6a165}{$\sim$\+Cartesian\+Product\+Generator4}} () override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ab5e2480f7abacb80850de470c3225412}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ae04bf9d551c6dc3996d18e90e88f4bfd}{Begin}} () const override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ab5e2480f7abacb80850de470c3225412}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ae25a27430e476014a2f07c0be4f030f7}{End}} () const override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T1, typename T2, typename T3, typename T4$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Generator4$<$ T1, T2, T3, T4 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 11612 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator4_ab5e2480f7abacb80850de470c3225412}\label{classtesting_1_1internal_1_1_cartesian_product_generator4_ab5e2480f7abacb80850de470c3225412}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 $>$ \\
|
||||
typedef \+::std\+::tuple$<$T1, T2, T3, T4$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}$<$ T1, T2, T3, T4 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ab5e2480f7abacb80850de470c3225412}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11615 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator4_a4e4512b35f0d71f7a718ded6fe829296}\label{classtesting_1_1internal_1_1_cartesian_product_generator4_a4e4512b35f0d71f7a718ded6fe829296}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}!Cartesian\+Product\+Generator4@{Cartesian\+Product\+Generator4}}
|
||||
\index{Cartesian\+Product\+Generator4@{Cartesian\+Product\+Generator4}!testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator4()}{CartesianProductGenerator4()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}$<$ T1, T2, T3, T4 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{Cartesian\+Product\+Generator4}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&}]{g3, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&}]{g4 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11617 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator4_a75d7d9ee7bae873295df5d4dbec6a165}\label{classtesting_1_1internal_1_1_cartesian_product_generator4_a75d7d9ee7bae873295df5d4dbec6a165}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}!````~Cartesian\+Product\+Generator4@{$\sim$\+Cartesian\+Product\+Generator4}}
|
||||
\index{````~Cartesian\+Product\+Generator4@{$\sim$\+Cartesian\+Product\+Generator4}!testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator4()}{~CartesianProductGenerator4()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}$<$ T1, T2, T3, T4 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{Cartesian\+Product\+Generator4}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11621 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator4_ae04bf9d551c6dc3996d18e90e88f4bfd}\label{classtesting_1_1internal_1_1_cartesian_product_generator4_ae04bf9d551c6dc3996d18e90e88f4bfd}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}!Begin@{Begin}}
|
||||
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}
|
||||
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ab5e2480f7abacb80850de470c3225412}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}$<$ T1, T2, T3, T4 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11623 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator4_ae25a27430e476014a2f07c0be4f030f7}\label{classtesting_1_1internal_1_1_cartesian_product_generator4_ae25a27430e476014a2f07c0be4f030f7}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}!End@{End}}
|
||||
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator4@{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}
|
||||
\subsubsection{\texorpdfstring{End()}{End()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4_ab5e2480f7abacb80850de470c3225412}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator4}{testing\+::internal\+::\+Cartesian\+Product\+Generator4}}$<$ T1, T2, T3, T4 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11627 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 86.580087
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 5.775000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::internal::CartesianProductGenerator5< T1, T2, T3, T4, T5 >) cw
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5 > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::internal::CartesianProductGenerator5< T1, T2, T3, T4, T5 >) 0.000000 0.000000 box
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5 > >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,115 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_generator5}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_cartesian_product_generator5}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef \+::std\+::tuple$<$ T1, T2, T3, T4, T5 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_ab25fd0df9d6325f10f218c3b7553820d}{Cartesian\+Product\+Generator5}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&g3, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&g4, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&g5)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a13453a5614cda6c4d4b09011daa37800}{$\sim$\+Cartesian\+Product\+Generator5}} () override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_aadf6e9a6638c07af046c489b78aed214}{Begin}} () const override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_af1829ba003b0e7c3a463f87dacd4c3b2}{End}} () const override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T1, typename T2, typename T3, typename T4, typename T5$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Generator5$<$ T1, T2, T3, T4, T5 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 11763 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
|
||||
typedef \+::std\+::tuple$<$T1, T2, T3, T4, T5$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11766 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_ab25fd0df9d6325f10f218c3b7553820d}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_ab25fd0df9d6325f10f218c3b7553820d}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!Cartesian\+Product\+Generator5@{Cartesian\+Product\+Generator5}}
|
||||
\index{Cartesian\+Product\+Generator5@{Cartesian\+Product\+Generator5}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator5()}{CartesianProductGenerator5()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{Cartesian\+Product\+Generator5}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&}]{g3, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&}]{g4, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&}]{g5 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11768 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_a13453a5614cda6c4d4b09011daa37800}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_a13453a5614cda6c4d4b09011daa37800}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!````~Cartesian\+Product\+Generator5@{$\sim$\+Cartesian\+Product\+Generator5}}
|
||||
\index{````~Cartesian\+Product\+Generator5@{$\sim$\+Cartesian\+Product\+Generator5}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator5()}{~CartesianProductGenerator5()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{Cartesian\+Product\+Generator5}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11772 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_aadf6e9a6638c07af046c489b78aed214}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_aadf6e9a6638c07af046c489b78aed214}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!Begin@{Begin}}
|
||||
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
|
||||
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11774 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator5_af1829ba003b0e7c3a463f87dacd4c3b2}\label{classtesting_1_1internal_1_1_cartesian_product_generator5_af1829ba003b0e7c3a463f87dacd4c3b2}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}!End@{End}}
|
||||
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator5@{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}
|
||||
\subsubsection{\texorpdfstring{End()}{End()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5_a381a9c3c18106872251acffe59453a95}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator5}{testing\+::internal\+::\+Cartesian\+Product\+Generator5}}$<$ T1, T2, T3, T4, T5 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11778 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 82.474227
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 6.062500 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >) cw
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6 > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::internal::CartesianProductGenerator6< T1, T2, T3, T4, T5, T6 >) 0.000000 0.000000 box
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6 > >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,115 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator6}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator6$<$ T1, T2, T3, T4, T5, T6 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_generator6}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator6$<$ T1, T2, T3, T4, T5, T6 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator6$<$ T1, T2, T3, T4, T5, T6 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator6$<$ T1, T2, T3, T4, T5, T6 $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_cartesian_product_generator6}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_aa9d67ce7d77623ebb27053bb2f704c62}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_a6ff15d46e4ff7f8f24215b8244a6a094}{Cartesian\+Product\+Generator6}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&g3, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&g4, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&g5, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&g6)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_a6d59c2e75fd2a0a042ee102e08956f7f}{$\sim$\+Cartesian\+Product\+Generator6}} () override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_aa9d67ce7d77623ebb27053bb2f704c62}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_ae9a8a36d7d4a5270a21ffd38744bbfce}{Begin}} () const override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_aa9d67ce7d77623ebb27053bb2f704c62}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_a952895ad20d5a89b913f80ad2f54391b}{End}} () const override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T1, typename T2, typename T3, typename T4, typename T5, typename T6$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Generator6$<$ T1, T2, T3, T4, T5, T6 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 11931 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator6_aa9d67ce7d77623ebb27053bb2f704c62}\label{classtesting_1_1internal_1_1_cartesian_product_generator6_aa9d67ce7d77623ebb27053bb2f704c62}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 $>$ \\
|
||||
typedef \+::std\+::tuple$<$T1, T2, T3, T4, T5, T6$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}$<$ T1, T2, T3, T4, T5, T6 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_aa9d67ce7d77623ebb27053bb2f704c62}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11934 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator6_a6ff15d46e4ff7f8f24215b8244a6a094}\label{classtesting_1_1internal_1_1_cartesian_product_generator6_a6ff15d46e4ff7f8f24215b8244a6a094}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}!Cartesian\+Product\+Generator6@{Cartesian\+Product\+Generator6}}
|
||||
\index{Cartesian\+Product\+Generator6@{Cartesian\+Product\+Generator6}!testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator6()}{CartesianProductGenerator6()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}$<$ T1, T2, T3, T4, T5, T6 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{Cartesian\+Product\+Generator6}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&}]{g3, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&}]{g4, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&}]{g5, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&}]{g6 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11936 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator6_a6d59c2e75fd2a0a042ee102e08956f7f}\label{classtesting_1_1internal_1_1_cartesian_product_generator6_a6d59c2e75fd2a0a042ee102e08956f7f}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}!````~Cartesian\+Product\+Generator6@{$\sim$\+Cartesian\+Product\+Generator6}}
|
||||
\index{````~Cartesian\+Product\+Generator6@{$\sim$\+Cartesian\+Product\+Generator6}!testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator6()}{~CartesianProductGenerator6()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}$<$ T1, T2, T3, T4, T5, T6 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{Cartesian\+Product\+Generator6}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 11941 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator6_ae9a8a36d7d4a5270a21ffd38744bbfce}\label{classtesting_1_1internal_1_1_cartesian_product_generator6_ae9a8a36d7d4a5270a21ffd38744bbfce}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}!Begin@{Begin}}
|
||||
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}
|
||||
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_aa9d67ce7d77623ebb27053bb2f704c62}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}$<$ T1, T2, T3, T4, T5, T6 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11943 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator6_a952895ad20d5a89b913f80ad2f54391b}\label{classtesting_1_1internal_1_1_cartesian_product_generator6_a952895ad20d5a89b913f80ad2f54391b}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}!End@{End}}
|
||||
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator6@{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}
|
||||
\subsubsection{\texorpdfstring{End()}{End()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6_aa9d67ce7d77623ebb27053bb2f704c62}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator6}{testing\+::internal\+::\+Cartesian\+Product\+Generator6}}$<$ T1, T2, T3, T4, T5, T6 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 11947 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 78.740157
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 6.350000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::internal::CartesianProductGenerator7< T1, T2, T3, T4, T5, T6, T7 >) cw
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6, T7 > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::internal::CartesianProductGenerator7< T1, T2, T3, T4, T5, T6, T7 >) 0.000000 0.000000 box
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6, T7 > >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,115 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator7}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator7$<$ T1, T2, T3, T4, T5, T6, T7 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_generator7}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator7$<$ T1, T2, T3, T4, T5, T6, T7 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator7$<$ T1, T2, T3, T4, T5, T6, T7 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator7$<$ T1, T2, T3, T4, T5, T6, T7 $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_cartesian_product_generator7}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_a1481728b2ece0109ac7897074d42a1f4}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_aafc9c559223d3a685028ec98aa727818}{Cartesian\+Product\+Generator7}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&g3, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&g4, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&g5, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&g6, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T7 $>$ \&g7)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_a242bc369feb56ff096b906c833403077}{$\sim$\+Cartesian\+Product\+Generator7}} () override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_a1481728b2ece0109ac7897074d42a1f4}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_ac8b315cd7dbe5566d5ff98b04921b815}{Begin}} () const override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_a1481728b2ece0109ac7897074d42a1f4}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_a452dadb9cedbc18f539cfc98eb6e5b88}{End}} () const override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Generator7$<$ T1, T2, T3, T4, T5, T6, T7 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 12116 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator7_a1481728b2ece0109ac7897074d42a1f4}\label{classtesting_1_1internal_1_1_cartesian_product_generator7_a1481728b2ece0109ac7897074d42a1f4}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 $>$ \\
|
||||
typedef \+::std\+::tuple$<$T1, T2, T3, T4, T5, T6, T7$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}$<$ T1, T2, T3, T4, T5, T6, T7 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_a1481728b2ece0109ac7897074d42a1f4}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12120 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator7_aafc9c559223d3a685028ec98aa727818}\label{classtesting_1_1internal_1_1_cartesian_product_generator7_aafc9c559223d3a685028ec98aa727818}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}!Cartesian\+Product\+Generator7@{Cartesian\+Product\+Generator7}}
|
||||
\index{Cartesian\+Product\+Generator7@{Cartesian\+Product\+Generator7}!testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator7()}{CartesianProductGenerator7()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}$<$ T1, T2, T3, T4, T5, T6, T7 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{Cartesian\+Product\+Generator7}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&}]{g3, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&}]{g4, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&}]{g5, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&}]{g6, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T7 $>$ \&}]{g7 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12122 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator7_a242bc369feb56ff096b906c833403077}\label{classtesting_1_1internal_1_1_cartesian_product_generator7_a242bc369feb56ff096b906c833403077}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}!````~Cartesian\+Product\+Generator7@{$\sim$\+Cartesian\+Product\+Generator7}}
|
||||
\index{````~Cartesian\+Product\+Generator7@{$\sim$\+Cartesian\+Product\+Generator7}!testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator7()}{~CartesianProductGenerator7()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}$<$ T1, T2, T3, T4, T5, T6, T7 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{Cartesian\+Product\+Generator7}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12127 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator7_ac8b315cd7dbe5566d5ff98b04921b815}\label{classtesting_1_1internal_1_1_cartesian_product_generator7_ac8b315cd7dbe5566d5ff98b04921b815}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}!Begin@{Begin}}
|
||||
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}
|
||||
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_a1481728b2ece0109ac7897074d42a1f4}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}$<$ T1, T2, T3, T4, T5, T6, T7 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 12129 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator7_a452dadb9cedbc18f539cfc98eb6e5b88}\label{classtesting_1_1internal_1_1_cartesian_product_generator7_a452dadb9cedbc18f539cfc98eb6e5b88}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}!End@{End}}
|
||||
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator7@{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}
|
||||
\subsubsection{\texorpdfstring{End()}{End()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7_a1481728b2ece0109ac7897074d42a1f4}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator7}{testing\+::internal\+::\+Cartesian\+Product\+Generator7}}$<$ T1, T2, T3, T4, T5, T6, T7 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 12134 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 75.329567
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 6.637500 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::internal::CartesianProductGenerator8< T1, T2, T3, T4, T5, T6, T7, T8 >) cw
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8 > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::internal::CartesianProductGenerator8< T1, T2, T3, T4, T5, T6, T7, T8 >) 0.000000 0.000000 box
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8 > >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,115 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator8}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator8$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_generator8}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator8$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator8$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator8$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_cartesian_product_generator8}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a75fc8856e032710e9efe753ad788dcf1}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a07f33a7263f933d4fbabdb9e930d7f86}{Cartesian\+Product\+Generator8}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&g3, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&g4, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&g5, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&g6, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T7 $>$ \&g7, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T8 $>$ \&g8)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_ab5e728b287d0d520e7281799a67189c7}{$\sim$\+Cartesian\+Product\+Generator8}} () override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a75fc8856e032710e9efe753ad788dcf1}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a707b5a6f598da1f6b997e3b1ad771aca}{Begin}} () const override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a75fc8856e032710e9efe753ad788dcf1}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a1893e189b87ba1a7cc664dcd4d87a1fd}{End}} () const override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Generator8$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 12319 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator8_a75fc8856e032710e9efe753ad788dcf1}\label{classtesting_1_1internal_1_1_cartesian_product_generator8_a75fc8856e032710e9efe753ad788dcf1}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 $>$ \\
|
||||
typedef \+::std\+::tuple$<$T1, T2, T3, T4, T5, T6, T7, T8$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a75fc8856e032710e9efe753ad788dcf1}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12323 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator8_a07f33a7263f933d4fbabdb9e930d7f86}\label{classtesting_1_1internal_1_1_cartesian_product_generator8_a07f33a7263f933d4fbabdb9e930d7f86}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}!Cartesian\+Product\+Generator8@{Cartesian\+Product\+Generator8}}
|
||||
\index{Cartesian\+Product\+Generator8@{Cartesian\+Product\+Generator8}!testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator8()}{CartesianProductGenerator8()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{Cartesian\+Product\+Generator8}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&}]{g3, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&}]{g4, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&}]{g5, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&}]{g6, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T7 $>$ \&}]{g7, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T8 $>$ \&}]{g8 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12325 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator8_ab5e728b287d0d520e7281799a67189c7}\label{classtesting_1_1internal_1_1_cartesian_product_generator8_ab5e728b287d0d520e7281799a67189c7}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}!````~Cartesian\+Product\+Generator8@{$\sim$\+Cartesian\+Product\+Generator8}}
|
||||
\index{````~Cartesian\+Product\+Generator8@{$\sim$\+Cartesian\+Product\+Generator8}!testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator8()}{~CartesianProductGenerator8()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{Cartesian\+Product\+Generator8}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12332 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator8_a707b5a6f598da1f6b997e3b1ad771aca}\label{classtesting_1_1internal_1_1_cartesian_product_generator8_a707b5a6f598da1f6b997e3b1ad771aca}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}!Begin@{Begin}}
|
||||
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}
|
||||
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a75fc8856e032710e9efe753ad788dcf1}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 12334 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator8_a1893e189b87ba1a7cc664dcd4d87a1fd}\label{classtesting_1_1internal_1_1_cartesian_product_generator8_a1893e189b87ba1a7cc664dcd4d87a1fd}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}!End@{End}}
|
||||
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator8@{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}
|
||||
\subsubsection{\texorpdfstring{End()}{End()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8_a75fc8856e032710e9efe753ad788dcf1}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator8}{testing\+::internal\+::\+Cartesian\+Product\+Generator8}}$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 12339 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,197 @@
|
||||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 72.202166
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 6.925000 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 2 def
|
||||
/cols 1 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(testing::internal::CartesianProductGenerator9< T1, T2, T3, T4, T5, T6, T7, T8, T9 >) cw
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(testing::internal::CartesianProductGenerator9< T1, T2, T3, T4, T5, T6, T7, T8, T9 >) 0.000000 0.000000 box
|
||||
(testing::internal::ParamGeneratorInterface< ::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9 > >) 0.000000 1.000000 box
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
0 0.000000 0.000000 out
|
||||
solid
|
||||
1 0.000000 1.000000 in
|
||||
@@ -0,0 +1,115 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator9}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator9$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_generator9}\index{testing\+::internal\+::\+Cartesian\+Product\+Generator9$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Generator9$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
Inheritance diagram for testing\+:\+:internal\+:\+:Cartesian\+Product\+Generator9$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$\+:\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
\includegraphics[height=2.000000cm]{classtesting_1_1internal_1_1_cartesian_product_generator9}
|
||||
\end{center}
|
||||
\end{figure}
|
||||
\subsection*{Public Types}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
typedef \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a86742cdf8f015ff11f7a40f0b66179c7}{Param\+Type}}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_aff06c7992c06297c6bf5ad5eb56534e9}{Cartesian\+Product\+Generator9}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&g1, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&g2, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&g3, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&g4, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&g5, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&g6, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T7 $>$ \&g7, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T8 $>$ \&g8, const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T9 $>$ \&g9)
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_ab1b886bfb8c9c2c575ee4f9da61e3180}{$\sim$\+Cartesian\+Product\+Generator9}} () override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a86742cdf8f015ff11f7a40f0b66179c7}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a8fc8d5664560c3a788fe51903f896429}{Begin}} () const override
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a86742cdf8f015ff11f7a40f0b66179c7}{Param\+Type}} $>$ $\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a60476505c616957d1a04a31d1635df6d}{End}} () const override
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$typename T1, typename T2, typename T3, typename T4, typename T5, typename T6, typename T7, typename T8, typename T9$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Generator9$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 12541 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Typedef Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator9_a86742cdf8f015ff11f7a40f0b66179c7}\label{classtesting_1_1internal_1_1_cartesian_product_generator9_a86742cdf8f015ff11f7a40f0b66179c7}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}!Param\+Type@{Param\+Type}}
|
||||
\index{Param\+Type@{Param\+Type}!testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}
|
||||
\subsubsection{\texorpdfstring{Param\+Type}{ParamType}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 $>$ \\
|
||||
typedef \+::std\+::tuple$<$T1, T2, T3, T4, T5, T6, T7, T8, T9$>$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a86742cdf8f015ff11f7a40f0b66179c7}{Param\+Type}}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12545 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator9_aff06c7992c06297c6bf5ad5eb56534e9}\label{classtesting_1_1internal_1_1_cartesian_product_generator9_aff06c7992c06297c6bf5ad5eb56534e9}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}!Cartesian\+Product\+Generator9@{Cartesian\+Product\+Generator9}}
|
||||
\index{Cartesian\+Product\+Generator9@{Cartesian\+Product\+Generator9}!testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Generator9()}{CartesianProductGenerator9()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{Cartesian\+Product\+Generator9}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T1 $>$ \&}]{g1, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T2 $>$ \&}]{g2, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T3 $>$ \&}]{g3, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T4 $>$ \&}]{g4, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T5 $>$ \&}]{g5, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T6 $>$ \&}]{g6, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T7 $>$ \&}]{g7, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T8 $>$ \&}]{g8, }\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ T9 $>$ \&}]{g9 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12547 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator9_ab1b886bfb8c9c2c575ee4f9da61e3180}\label{classtesting_1_1internal_1_1_cartesian_product_generator9_ab1b886bfb8c9c2c575ee4f9da61e3180}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}!````~Cartesian\+Product\+Generator9@{$\sim$\+Cartesian\+Product\+Generator9}}
|
||||
\index{````~Cartesian\+Product\+Generator9@{$\sim$\+Cartesian\+Product\+Generator9}!testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}
|
||||
\subsubsection{\texorpdfstring{$\sim$\+Cartesian\+Product\+Generator9()}{~CartesianProductGenerator9()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$\+::$\sim$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{Cartesian\+Product\+Generator9}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 12554 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator9_a8fc8d5664560c3a788fe51903f896429}\label{classtesting_1_1internal_1_1_cartesian_product_generator9_a8fc8d5664560c3a788fe51903f896429}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}!Begin@{Begin}}
|
||||
\index{Begin@{Begin}!testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}
|
||||
\subsubsection{\texorpdfstring{Begin()}{Begin()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a86742cdf8f015ff11f7a40f0b66179c7}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$\+::Begin (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_ae1de83b16fe9a53c67778a026c6a9569}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 12556 of file gtest.\+h.
|
||||
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_generator9_a60476505c616957d1a04a31d1635df6d}\label{classtesting_1_1internal_1_1_cartesian_product_generator9_a60476505c616957d1a04a31d1635df6d}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}!End@{End}}
|
||||
\index{End@{End}!testing\+::internal\+::\+Cartesian\+Product\+Generator9@{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}
|
||||
\subsubsection{\texorpdfstring{End()}{End()}}
|
||||
{\footnotesize\ttfamily template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_param_iterator_interface}{Param\+Iterator\+Interface}}$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9_a86742cdf8f015ff11f7a40f0b66179c7}{Param\+Type}}$>$$\ast$ \mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_generator9}{testing\+::internal\+::\+Cartesian\+Product\+Generator9}}$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$\+::End (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}
|
||||
|
||||
|
||||
|
||||
Implements \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator_interface_afa7211b74990e11d3fc7ad4e7113da4f}{testing\+::internal\+::\+Param\+Generator\+Interface$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9 $>$ $>$}}.
|
||||
|
||||
|
||||
|
||||
Definition at line 12561 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,57 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder10}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Holder10$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_holder10}\index{testing\+::internal\+::\+Cartesian\+Product\+Holder10$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Holder10$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10_a3255f824dd20e02b8bb718bb7d3d3634}{Cartesian\+Product\+Holder10}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4, const Generator5 \&g5, const Generator6 \&g6, const Generator7 \&g7, const Generator8 \&g8, const Generator9 \&g9, const Generator10 \&g10)
|
||||
\item
|
||||
{\footnotesize template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10_a1c9f9e026696dd2618bb7e9e19daf239}{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ $>$}} () const
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$class Generator1, class Generator2, class Generator3, class Generator4, class Generator5, class Generator6, class Generator7, class Generator8, class Generator9, class Generator10$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Holder10$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 13295 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder10_a3255f824dd20e02b8bb718bb7d3d3634}\label{classtesting_1_1internal_1_1_cartesian_product_holder10_a3255f824dd20e02b8bb718bb7d3d3634}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Holder10@{testing\+::internal\+::\+Cartesian\+Product\+Holder10}!Cartesian\+Product\+Holder10@{Cartesian\+Product\+Holder10}}
|
||||
\index{Cartesian\+Product\+Holder10@{Cartesian\+Product\+Holder10}!testing\+::internal\+::\+Cartesian\+Product\+Holder10@{testing\+::internal\+::\+Cartesian\+Product\+Holder10}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Holder10()}{CartesianProductHolder10()}}
|
||||
{\footnotesize\ttfamily template$<$class Generator1 , class Generator2 , class Generator3 , class Generator4 , class Generator5 , class Generator6 , class Generator7 , class Generator8 , class Generator9 , class Generator10 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{testing\+::internal\+::\+Cartesian\+Product\+Holder10}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{Cartesian\+Product\+Holder10}} (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3, }\item[{const Generator4 \&}]{g4, }\item[{const Generator5 \&}]{g5, }\item[{const Generator6 \&}]{g6, }\item[{const Generator7 \&}]{g7, }\item[{const Generator8 \&}]{g8, }\item[{const Generator9 \&}]{g9, }\item[{const Generator10 \&}]{g10 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 13297 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder10_a1c9f9e026696dd2618bb7e9e19daf239}\label{classtesting_1_1internal_1_1_cartesian_product_holder10_a1c9f9e026696dd2618bb7e9e19daf239}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Holder10@{testing\+::internal\+::\+Cartesian\+Product\+Holder10}!operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ $>$@{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ $>$}}
|
||||
\index{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ $>$@{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ $>$}!testing\+::internal\+::\+Cartesian\+Product\+Holder10@{testing\+::internal\+::\+Cartesian\+Product\+Holder10}}
|
||||
\subsubsection{\texorpdfstring{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ $>$()}{operator ParamGenerator< ::std::tuple< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 > >()}}
|
||||
{\footnotesize\ttfamily template$<$class Generator1 , class Generator2 , class Generator3 , class Generator4 , class Generator5 , class Generator6 , class Generator7 , class Generator8 , class Generator9 , class Generator10 $>$ \\
|
||||
template$<$typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 , typename T10 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder10}{testing\+::internal\+::\+Cartesian\+Product\+Holder10}}$<$ Generator1, Generator2, Generator3, Generator4, Generator5, Generator6, Generator7, Generator8, Generator9, Generator10 $>$\+::operator \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ \+::std\+::tuple$<$ T1, T2, T3, T4, T5, T6, T7, T8, T9, T10 $>$ $>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 13306 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,57 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder2}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Holder2$<$ Generator1, Generator2 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_holder2}\index{testing\+::internal\+::\+Cartesian\+Product\+Holder2$<$ Generator1, Generator2 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Holder2$<$ Generator1, Generator2 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2_a504471500c3171f7efee84b830004ff9}{Cartesian\+Product\+Holder2}} (const Generator1 \&g1, const Generator2 \&g2)
|
||||
\item
|
||||
{\footnotesize template$<$typename T1 , typename T2 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2_afa0052d44ded139ca23a270375d28e6a}{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2 $>$ $>$}} () const
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$class Generator1, class Generator2$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Holder2$<$ Generator1, Generator2 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 13041 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder2_a504471500c3171f7efee84b830004ff9}\label{classtesting_1_1internal_1_1_cartesian_product_holder2_a504471500c3171f7efee84b830004ff9}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Holder2@{testing\+::internal\+::\+Cartesian\+Product\+Holder2}!Cartesian\+Product\+Holder2@{Cartesian\+Product\+Holder2}}
|
||||
\index{Cartesian\+Product\+Holder2@{Cartesian\+Product\+Holder2}!testing\+::internal\+::\+Cartesian\+Product\+Holder2@{testing\+::internal\+::\+Cartesian\+Product\+Holder2}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Holder2()}{CartesianProductHolder2()}}
|
||||
{\footnotesize\ttfamily template$<$class Generator1, class Generator2$>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{testing\+::internal\+::\+Cartesian\+Product\+Holder2}}$<$ Generator1, Generator2 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{Cartesian\+Product\+Holder2}} (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 13043 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder2_afa0052d44ded139ca23a270375d28e6a}\label{classtesting_1_1internal_1_1_cartesian_product_holder2_afa0052d44ded139ca23a270375d28e6a}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Holder2@{testing\+::internal\+::\+Cartesian\+Product\+Holder2}!operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2 $>$ $>$@{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2 $>$ $>$}}
|
||||
\index{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2 $>$ $>$@{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2 $>$ $>$}!testing\+::internal\+::\+Cartesian\+Product\+Holder2@{testing\+::internal\+::\+Cartesian\+Product\+Holder2}}
|
||||
\subsubsection{\texorpdfstring{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2 $>$ $>$()}{operator ParamGenerator< ::std::tuple< T1, T2 > >()}}
|
||||
{\footnotesize\ttfamily template$<$class Generator1, class Generator2$>$ \\
|
||||
template$<$typename T1 , typename T2 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder2}{testing\+::internal\+::\+Cartesian\+Product\+Holder2}}$<$ Generator1, Generator2 $>$\+::operator \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ \+::std\+::tuple$<$ T1, T2 $>$ $>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 13046 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,57 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder3}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Holder3$<$ Generator1, Generator2, Generator3 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_holder3}\index{testing\+::internal\+::\+Cartesian\+Product\+Holder3$<$ Generator1, Generator2, Generator3 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Holder3$<$ Generator1, Generator2, Generator3 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3_ad74b6d31441c7f3f7f8514a563c8277e}{Cartesian\+Product\+Holder3}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3)
|
||||
\item
|
||||
{\footnotesize template$<$typename T1 , typename T2 , typename T3 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3_a10074f00be0b5069dbc67ef5c66fbf0c}{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3 $>$ $>$}} () const
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$class Generator1, class Generator2, class Generator3$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Holder3$<$ Generator1, Generator2, Generator3 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 13062 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder3_ad74b6d31441c7f3f7f8514a563c8277e}\label{classtesting_1_1internal_1_1_cartesian_product_holder3_ad74b6d31441c7f3f7f8514a563c8277e}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Holder3@{testing\+::internal\+::\+Cartesian\+Product\+Holder3}!Cartesian\+Product\+Holder3@{Cartesian\+Product\+Holder3}}
|
||||
\index{Cartesian\+Product\+Holder3@{Cartesian\+Product\+Holder3}!testing\+::internal\+::\+Cartesian\+Product\+Holder3@{testing\+::internal\+::\+Cartesian\+Product\+Holder3}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Holder3()}{CartesianProductHolder3()}}
|
||||
{\footnotesize\ttfamily template$<$class Generator1, class Generator2, class Generator3$>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{testing\+::internal\+::\+Cartesian\+Product\+Holder3}}$<$ Generator1, Generator2, Generator3 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{Cartesian\+Product\+Holder3}} (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 13064 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder3_a10074f00be0b5069dbc67ef5c66fbf0c}\label{classtesting_1_1internal_1_1_cartesian_product_holder3_a10074f00be0b5069dbc67ef5c66fbf0c}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Holder3@{testing\+::internal\+::\+Cartesian\+Product\+Holder3}!operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3 $>$ $>$@{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3 $>$ $>$}}
|
||||
\index{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3 $>$ $>$@{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3 $>$ $>$}!testing\+::internal\+::\+Cartesian\+Product\+Holder3@{testing\+::internal\+::\+Cartesian\+Product\+Holder3}}
|
||||
\subsubsection{\texorpdfstring{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3 $>$ $>$()}{operator ParamGenerator< ::std::tuple< T1, T2, T3 > >()}}
|
||||
{\footnotesize\ttfamily template$<$class Generator1, class Generator2, class Generator3$>$ \\
|
||||
template$<$typename T1 , typename T2 , typename T3 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder3}{testing\+::internal\+::\+Cartesian\+Product\+Holder3}}$<$ Generator1, Generator2, Generator3 $>$\+::operator \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ \+::std\+::tuple$<$ T1, T2, T3 $>$ $>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 13068 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
@@ -0,0 +1,57 @@
|
||||
\hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder4}{}\section{testing\+:\+:internal\+:\+:Cartesian\+Product\+Holder4$<$ Generator1, Generator2, Generator3, Generator4 $>$ Class Template Reference}
|
||||
\label{classtesting_1_1internal_1_1_cartesian_product_holder4}\index{testing\+::internal\+::\+Cartesian\+Product\+Holder4$<$ Generator1, Generator2, Generator3, Generator4 $>$@{testing\+::internal\+::\+Cartesian\+Product\+Holder4$<$ Generator1, Generator2, Generator3, Generator4 $>$}}
|
||||
|
||||
|
||||
{\ttfamily \#include $<$gtest.\+h$>$}
|
||||
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4_a07fe92a091d7717a159d7ba5f2fe3c75}{Cartesian\+Product\+Holder4}} (const Generator1 \&g1, const Generator2 \&g2, const Generator3 \&g3, const Generator4 \&g4)
|
||||
\item
|
||||
{\footnotesize template$<$typename T1 , typename T2 , typename T3 , typename T4 $>$ }\\\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4_a6138a6d2767e2381266fe8676adbdd0b}{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ $>$}} () const
|
||||
\end{DoxyCompactItemize}
|
||||
|
||||
|
||||
\subsection{Detailed Description}
|
||||
\subsubsection*{template$<$class Generator1, class Generator2, class Generator3, class Generator4$>$\newline
|
||||
class testing\+::internal\+::\+Cartesian\+Product\+Holder4$<$ Generator1, Generator2, Generator3, Generator4 $>$}
|
||||
|
||||
|
||||
|
||||
Definition at line 13087 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder4_a07fe92a091d7717a159d7ba5f2fe3c75}\label{classtesting_1_1internal_1_1_cartesian_product_holder4_a07fe92a091d7717a159d7ba5f2fe3c75}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Holder4@{testing\+::internal\+::\+Cartesian\+Product\+Holder4}!Cartesian\+Product\+Holder4@{Cartesian\+Product\+Holder4}}
|
||||
\index{Cartesian\+Product\+Holder4@{Cartesian\+Product\+Holder4}!testing\+::internal\+::\+Cartesian\+Product\+Holder4@{testing\+::internal\+::\+Cartesian\+Product\+Holder4}}
|
||||
\subsubsection{\texorpdfstring{Cartesian\+Product\+Holder4()}{CartesianProductHolder4()}}
|
||||
{\footnotesize\ttfamily template$<$class Generator1 , class Generator2 , class Generator3 , class Generator4 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{testing\+::internal\+::\+Cartesian\+Product\+Holder4}}$<$ Generator1, Generator2, Generator3, Generator4 $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{Cartesian\+Product\+Holder4}} (\begin{DoxyParamCaption}\item[{const Generator1 \&}]{g1, }\item[{const Generator2 \&}]{g2, }\item[{const Generator3 \&}]{g3, }\item[{const Generator4 \&}]{g4 }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 13089 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classtesting_1_1internal_1_1_cartesian_product_holder4_a6138a6d2767e2381266fe8676adbdd0b}\label{classtesting_1_1internal_1_1_cartesian_product_holder4_a6138a6d2767e2381266fe8676adbdd0b}}
|
||||
\index{testing\+::internal\+::\+Cartesian\+Product\+Holder4@{testing\+::internal\+::\+Cartesian\+Product\+Holder4}!operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ $>$@{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ $>$}}
|
||||
\index{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ $>$@{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ $>$}!testing\+::internal\+::\+Cartesian\+Product\+Holder4@{testing\+::internal\+::\+Cartesian\+Product\+Holder4}}
|
||||
\subsubsection{\texorpdfstring{operator Param\+Generator$<$ \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ $>$()}{operator ParamGenerator< ::std::tuple< T1, T2, T3, T4 > >()}}
|
||||
{\footnotesize\ttfamily template$<$class Generator1 , class Generator2 , class Generator3 , class Generator4 $>$ \\
|
||||
template$<$typename T1 , typename T2 , typename T3 , typename T4 $>$ \\
|
||||
\mbox{\hyperlink{classtesting_1_1internal_1_1_cartesian_product_holder4}{testing\+::internal\+::\+Cartesian\+Product\+Holder4}}$<$ Generator1, Generator2, Generator3, Generator4 $>$\+::operator \mbox{\hyperlink{classtesting_1_1internal_1_1_param_generator}{Param\+Generator}}$<$ \+::std\+::tuple$<$ T1, T2, T3, T4 $>$ $>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}
|
||||
|
||||
|
||||
|
||||
Definition at line 13093 of file gtest.\+h.
|
||||
|
||||
|
||||
|
||||
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
||||
\item
|
||||
test/eclipse-\/cygwin/lib/gtest/\mbox{\hyperlink{gtest_8h}{gtest.\+h}}\end{DoxyCompactItemize}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user