\hypertarget{logic_8h}{}\doxysection{kblib/logic.h File Reference} \label{logic_8h}\index{kblib/logic.h@{kblib/logic.h}} Provides basic compile-\/time logic operations. {\ttfamily \#include \char`\"{}tdecl.\+h\char`\"{}}\newline {\ttfamily \#include $<$type\+\_\+traits$>$}\newline Include dependency graph for logic.\+h\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=219pt]{logic_8h__incl} \end{center} \end{figure} This graph shows which files directly or indirectly include this file\+:\nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{logic_8h__dep__incl} \end{center} \end{figure} \doxysubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structkblib_1_1implies}{kblib\+::implies$<$ A, B $>$}} \begin{DoxyCompactList}\small\item\em A metafunction for logical implication. That is, if A, then B. If not A, B is unimportant. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structkblib_1_1implies_3_01true_00_01false_01_4}{kblib\+::implies$<$ true, false $>$}} \begin{DoxyCompactList}\small\item\em Logical implication is only not satisfied by true -\/\texorpdfstring{$>$}{>} false. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespacekblib}{kblib}} \begin{DoxyCompactList}\small\item\em The main namespace in which all entities from kblib are defined. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsection*{Variables} \begin{DoxyCompactItemize} \item {\footnotesize template$<$bool A, bool B$>$ }\\constexpr bool \mbox{\hyperlink{namespacekblib_a1bbf36db8dd7568fc671fe6972275dff}{kblib\+::implies\+\_\+v}} = implies$<$A, B$>$\+::value \item {\footnotesize template$<$bool... args$>$ }\\constexpr bool \mbox{\hyperlink{namespacekblib_a8adff72b30cc79a9a17d79aecb1796b3}{kblib\+::conjunction\+\_\+v}} = (args and ...) \end{DoxyCompactItemize} \doxysubsection{Detailed Description} Provides basic compile-\/time logic operations. \begin{DoxyAuthor}{Author} killerbee \end{DoxyAuthor} \begin{DoxyDate}{Date} 2019-\/2021 \end{DoxyDate} \begin{DoxyCopyright}{Copyright} GNU General Public Licence v3.\+0 \end{DoxyCopyright} Definition in file \mbox{\hyperlink{logic_8h_source}{logic.\+h}}.