\hypertarget{visitation__benchmarks_8cpp}{}\doxysection{tests/visitation\+\_\+benchmarks.cpp File Reference} \label{visitation__benchmarks_8cpp}\index{tests/visitation\_benchmarks.cpp@{tests/visitation\_benchmarks.cpp}} {\ttfamily \#include \char`\"{}kblib/poly\+\_\+obj.\+h\char`\"{}}\newline {\ttfamily \#include \char`\"{}catch.\+hpp\char`\"{}}\newline Include dependency graph for visitation\+\_\+benchmarks.\+cpp\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{visitation__benchmarks_8cpp__incl} \end{center} \end{figure} \doxysubsection*{Macros} \begin{DoxyCompactItemize} \item \#define \mbox{\hyperlink{visitation__benchmarks_8cpp_a4a227915957ab16187389713b5f20dca}{CATCH\+\_\+\+CONFIG\+\_\+\+ENABLE\+\_\+\+BENCHMARKING}} \item \#define \mbox{\hyperlink{visitation__benchmarks_8cpp_ad2a78c18d67d98fcb66280429013e808}{MAKE\+\_\+\+DERIVED2}}(Number, Expr) \item \#define \mbox{\hyperlink{visitation__benchmarks_8cpp_a47273ddf3fe27853112935c0bbd4d54a}{MAKE\+\_\+\+DERIVED}}(Number, Expr)~\mbox{\hyperlink{visitation__benchmarks_8cpp_ad2a78c18d67d98fcb66280429013e808}{MAKE\+\_\+\+DERIVED2}}(Number, Expr) \end{DoxyCompactItemize} \doxysubsection*{Functions} \begin{DoxyCompactItemize} \item \mbox{\hyperlink{visitation__benchmarks_8cpp_a081f71eeb1c1e06f9951b9b74f9bdd08}{TEST\+\_\+\+CASE}} (\char`\"{}poly\+\_\+obj performance(4\+\_\+old)\char`\"{}) \end{DoxyCompactItemize} \doxysubsection{Macro Definition Documentation} \mbox{\Hypertarget{visitation__benchmarks_8cpp_a4a227915957ab16187389713b5f20dca}\label{visitation__benchmarks_8cpp_a4a227915957ab16187389713b5f20dca}} \index{visitation\_benchmarks.cpp@{visitation\_benchmarks.cpp}!CATCH\_CONFIG\_ENABLE\_BENCHMARKING@{CATCH\_CONFIG\_ENABLE\_BENCHMARKING}} \index{CATCH\_CONFIG\_ENABLE\_BENCHMARKING@{CATCH\_CONFIG\_ENABLE\_BENCHMARKING}!visitation\_benchmarks.cpp@{visitation\_benchmarks.cpp}} \doxysubsubsection{\texorpdfstring{CATCH\_CONFIG\_ENABLE\_BENCHMARKING}{CATCH\_CONFIG\_ENABLE\_BENCHMARKING}} {\footnotesize\ttfamily \#define CATCH\+\_\+\+CONFIG\+\_\+\+ENABLE\+\_\+\+BENCHMARKING} Definition at line \mbox{\hyperlink{visitation__benchmarks_8cpp_source_l00020}{20}} of file \mbox{\hyperlink{visitation__benchmarks_8cpp_source}{visitation\+\_\+benchmarks.\+cpp}}. \mbox{\Hypertarget{visitation__benchmarks_8cpp_a47273ddf3fe27853112935c0bbd4d54a}\label{visitation__benchmarks_8cpp_a47273ddf3fe27853112935c0bbd4d54a}} \index{visitation\_benchmarks.cpp@{visitation\_benchmarks.cpp}!MAKE\_DERIVED@{MAKE\_DERIVED}} \index{MAKE\_DERIVED@{MAKE\_DERIVED}!visitation\_benchmarks.cpp@{visitation\_benchmarks.cpp}} \doxysubsubsection{\texorpdfstring{MAKE\_DERIVED}{MAKE\_DERIVED}} {\footnotesize\ttfamily \#define MAKE\+\_\+\+DERIVED(\begin{DoxyParamCaption}\item[{}]{Number, }\item[{}]{Expr }\end{DoxyParamCaption})~\mbox{\hyperlink{visitation__benchmarks_8cpp_ad2a78c18d67d98fcb66280429013e808}{MAKE\+\_\+\+DERIVED2}}(Number, Expr)} Definition at line \mbox{\hyperlink{visitation__benchmarks_8cpp_source_l00085}{85}} of file \mbox{\hyperlink{visitation__benchmarks_8cpp_source}{visitation\+\_\+benchmarks.\+cpp}}. \mbox{\Hypertarget{visitation__benchmarks_8cpp_ad2a78c18d67d98fcb66280429013e808}\label{visitation__benchmarks_8cpp_ad2a78c18d67d98fcb66280429013e808}} \index{visitation\_benchmarks.cpp@{visitation\_benchmarks.cpp}!MAKE\_DERIVED2@{MAKE\_DERIVED2}} \index{MAKE\_DERIVED2@{MAKE\_DERIVED2}!visitation\_benchmarks.cpp@{visitation\_benchmarks.cpp}} \doxysubsubsection{\texorpdfstring{MAKE\_DERIVED2}{MAKE\_DERIVED2}} {\footnotesize\ttfamily \#define MAKE\+\_\+\+DERIVED2(\begin{DoxyParamCaption}\item[{}]{Number, }\item[{}]{Expr }\end{DoxyParamCaption})} {\bfseries Value\+:} \begin{DoxyCode}{0} \DoxyCodeLine{ \textcolor{keyword}{auto} fptr\_d\#\#Number(\textcolor{keyword}{const} fptr* p) \textcolor{keyword}{noexcept}-\/>unsigned \{ \(\backslash\)} \DoxyCodeLine{ const \textcolor{keyword}{auto} x = p-\/>member; \(\backslash\)} \DoxyCodeLine{ return Expr; \(\backslash\)} \DoxyCodeLine{ \} \(\backslash\)} \DoxyCodeLine{ struct Derived\#\#Number final : Base \{ \(\backslash\)} \DoxyCodeLine{ auto operator()() const noexcept -\/> \textcolor{keywordtype}{unsigned}\textcolor{keyword}{ override }\{ \(\backslash\)} \DoxyCodeLine{ return Expr; \(\backslash\)} \DoxyCodeLine{ \} \(\backslash\)} \DoxyCodeLine{ unsigned x; \(\backslash\)} \DoxyCodeLine{ Derived\#\#Number(\textcolor{keywordtype}{unsigned} i) \(\backslash\)} \DoxyCodeLine{ : x(i) \{\} \(\backslash\)} \DoxyCodeLine{ \}} \end{DoxyCode} Definition at line \mbox{\hyperlink{visitation__benchmarks_8cpp_source_l00072}{72}} of file \mbox{\hyperlink{visitation__benchmarks_8cpp_source}{visitation\+\_\+benchmarks.\+cpp}}. \doxysubsection{Function Documentation} \mbox{\Hypertarget{visitation__benchmarks_8cpp_a081f71eeb1c1e06f9951b9b74f9bdd08}\label{visitation__benchmarks_8cpp_a081f71eeb1c1e06f9951b9b74f9bdd08}} \index{visitation\_benchmarks.cpp@{visitation\_benchmarks.cpp}!TEST\_CASE@{TEST\_CASE}} \index{TEST\_CASE@{TEST\_CASE}!visitation\_benchmarks.cpp@{visitation\_benchmarks.cpp}} \doxysubsubsection{\texorpdfstring{TEST\_CASE()}{TEST\_CASE()}} {\footnotesize\ttfamily TEST\+\_\+\+CASE (\begin{DoxyParamCaption}\item[{\char`\"{}poly\+\_\+obj performance(4\+\_\+old)\char`\"{}}]{ }\end{DoxyParamCaption})} Definition at line \mbox{\hyperlink{visitation__benchmarks_8cpp_source_l00230}{230}} of file \mbox{\hyperlink{visitation__benchmarks_8cpp_source}{visitation\+\_\+benchmarks.\+cpp}}.