\hypertarget{classtesting_1_1internal_1_1_floating_point}{}\section{testing\+:\+:internal\+:\+:Floating\+Point$<$ Raw\+Type $>$ Class Template Reference}
\label{classtesting_1_1internal_1_1_floating_point}\index{testing\+::internal\+::\+Floating\+Point$<$ Raw\+Type $>$@{testing\+::internal\+::\+Floating\+Point$<$ Raw\+Type $>$}}


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

\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$ sizeof(Raw\+Type)$>$\+::U\+Int \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a0dabf840863e0df84046f171c891fe71}{Floating\+Point}} (const Raw\+Type \&x)
\item 
const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \& \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_aab053be914bdc9e507c0db89740c318c}{bits}} () const
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_af6bf8fab8df572ecb137a3516ff390ae}{exponent\+\_\+bits}} () const
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_aa17337e50a2ac855719bc0676529558f}{fraction\+\_\+bits}} () const
\item 
\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_afb8a816bb598225d775caaf43a893ef0}{sign\+\_\+bit}} () const
\item 
bool \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a1fc654fd206efa98e480aa1e034f30d5}{is\+\_\+nan}} () const
\item 
bool \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a965214c1af2f9ac5adb1393794aa81e5}{Almost\+Equals}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{Floating\+Point}} \&rhs) const
\item 
{\footnotesize template$<$$>$ }\\float \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_af2eda9331e679229a1baa3404b57b51d}{Max}} ()
\item 
{\footnotesize template$<$$>$ }\\double \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_afc2e85c0e886cb13b2300e961c9a9648}{Max}} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static Raw\+Type \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_ac551f793522e54fbd8a25acb79eac5b1}{Reinterpret\+Bits}} (const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_aab053be914bdc9e507c0db89740c318c}{bits}})
\item 
static Raw\+Type \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a460027cc19cf01ae8e09cc3796b2b575}{Infinity}} ()
\item 
static Raw\+Type \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_aae5954d8a57d3ff0987c6930cb68e114}{Max}} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const size\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_ab819d2e8f93e9e482373999f0f8d71b9}{k\+Bit\+Count}} = 8$\ast$sizeof(Raw\+Type)
\item 
static const size\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a0b756a6d2a4f5f5b41ca79651c06c043}{k\+Fraction\+Bit\+Count}}
\item 
static const size\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a1973d843c00781053d3073daa8a40119}{k\+Exponent\+Bit\+Count}} = \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_ab819d2e8f93e9e482373999f0f8d71b9}{k\+Bit\+Count}} -\/ 1 -\/ \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a0b756a6d2a4f5f5b41ca79651c06c043}{k\+Fraction\+Bit\+Count}}
\item 
static const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_aca98b5ea6f2222a66a82e52421682efa}{k\+Sign\+Bit\+Mask}} = static\+\_\+cast$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}}$>$(1) $<$$<$ (\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_ab819d2e8f93e9e482373999f0f8d71b9}{k\+Bit\+Count}} -\/ 1)
\item 
static const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a0ac75d4ffd24f14bca452abe8a718da1}{k\+Fraction\+Bit\+Mask}}
\item 
static const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a66065dfc4d5f41100f686159637af23b}{k\+Exponent\+Bit\+Mask}} = $\sim$(\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_aca98b5ea6f2222a66a82e52421682efa}{k\+Sign\+Bit\+Mask}} $\vert$ \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a0ac75d4ffd24f14bca452abe8a718da1}{k\+Fraction\+Bit\+Mask}})
\item 
static const size\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_aac498b3714d93f8e88cdc30e4c5935f6}{k\+Max\+Ulps}} = 4
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename Raw\+Type$>$\newline
class testing\+::internal\+::\+Floating\+Point$<$ Raw\+Type $>$}



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



\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}\label{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!Bits@{Bits}}
\index{Bits@{Bits}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{Bits}{Bits}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
typedef \mbox{\hyperlink{classtesting_1_1internal_1_1_type_with_size}{Type\+With\+Size}}$<$sizeof(Raw\+Type)$>$\+::U\+Int \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}}}



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



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_a0dabf840863e0df84046f171c891fe71}\label{classtesting_1_1internal_1_1_floating_point_a0dabf840863e0df84046f171c891fe71}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!Floating\+Point@{Floating\+Point}}
\index{Floating\+Point@{Floating\+Point}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{Floating\+Point()}{FloatingPoint()}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{Floating\+Point}} (\begin{DoxyParamCaption}\item[{const Raw\+Type \&}]{x }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_a965214c1af2f9ac5adb1393794aa81e5}\label{classtesting_1_1internal_1_1_floating_point_a965214c1af2f9ac5adb1393794aa81e5}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!Almost\+Equals@{Almost\+Equals}}
\index{Almost\+Equals@{Almost\+Equals}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{Almost\+Equals()}{AlmostEquals()}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
bool \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::Almost\+Equals (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{Floating\+Point}}$<$ Raw\+Type $>$ \&}]{rhs }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_aab053be914bdc9e507c0db89740c318c}\label{classtesting_1_1internal_1_1_floating_point_aab053be914bdc9e507c0db89740c318c}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!bits@{bits}}
\index{bits@{bits}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{bits()}{bits()}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}}\& \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::bits (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_af6bf8fab8df572ecb137a3516ff390ae}\label{classtesting_1_1internal_1_1_floating_point_af6bf8fab8df572ecb137a3516ff390ae}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!exponent\+\_\+bits@{exponent\+\_\+bits}}
\index{exponent\+\_\+bits@{exponent\+\_\+bits}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{exponent\+\_\+bits()}{exponent\_bits()}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::exponent\+\_\+bits (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_aa17337e50a2ac855719bc0676529558f}\label{classtesting_1_1internal_1_1_floating_point_aa17337e50a2ac855719bc0676529558f}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!fraction\+\_\+bits@{fraction\+\_\+bits}}
\index{fraction\+\_\+bits@{fraction\+\_\+bits}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{fraction\+\_\+bits()}{fraction\_bits()}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::fraction\+\_\+bits (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_a460027cc19cf01ae8e09cc3796b2b575}\label{classtesting_1_1internal_1_1_floating_point_a460027cc19cf01ae8e09cc3796b2b575}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!Infinity@{Infinity}}
\index{Infinity@{Infinity}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{Infinity()}{Infinity()}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
static Raw\+Type \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::Infinity (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_a1fc654fd206efa98e480aa1e034f30d5}\label{classtesting_1_1internal_1_1_floating_point_a1fc654fd206efa98e480aa1e034f30d5}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!is\+\_\+nan@{is\+\_\+nan}}
\index{is\+\_\+nan@{is\+\_\+nan}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{is\+\_\+nan()}{is\_nan()}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
bool \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::is\+\_\+nan (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_aae5954d8a57d3ff0987c6930cb68e114}\label{classtesting_1_1internal_1_1_floating_point_aae5954d8a57d3ff0987c6930cb68e114}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!Max@{Max}}
\index{Max@{Max}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{Max()}{Max()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
static Raw\+Type \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::Max (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_af2eda9331e679229a1baa3404b57b51d}\label{classtesting_1_1internal_1_1_floating_point_af2eda9331e679229a1baa3404b57b51d}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!Max@{Max}}
\index{Max@{Max}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{Max()}{Max()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$$>$ \\
float \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ float $>$\+::Max (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_afc2e85c0e886cb13b2300e961c9a9648}\label{classtesting_1_1internal_1_1_floating_point_afc2e85c0e886cb13b2300e961c9a9648}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!Max@{Max}}
\index{Max@{Max}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{Max()}{Max()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$$>$ \\
double \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ double $>$\+::Max (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_ac551f793522e54fbd8a25acb79eac5b1}\label{classtesting_1_1internal_1_1_floating_point_ac551f793522e54fbd8a25acb79eac5b1}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!Reinterpret\+Bits@{Reinterpret\+Bits}}
\index{Reinterpret\+Bits@{Reinterpret\+Bits}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{Reinterpret\+Bits()}{ReinterpretBits()}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
static Raw\+Type \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::Reinterpret\+Bits (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}}}]{bits }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_afb8a816bb598225d775caaf43a893ef0}\label{classtesting_1_1internal_1_1_floating_point_afb8a816bb598225d775caaf43a893ef0}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!sign\+\_\+bit@{sign\+\_\+bit}}
\index{sign\+\_\+bit@{sign\+\_\+bit}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{sign\+\_\+bit()}{sign\_bit()}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::sign\+\_\+bit (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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



\subsection{Member Data Documentation}
\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_ab819d2e8f93e9e482373999f0f8d71b9}\label{classtesting_1_1internal_1_1_floating_point_ab819d2e8f93e9e482373999f0f8d71b9}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!k\+Bit\+Count@{k\+Bit\+Count}}
\index{k\+Bit\+Count@{k\+Bit\+Count}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{k\+Bit\+Count}{kBitCount}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
const size\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::k\+Bit\+Count = 8$\ast$sizeof(Raw\+Type)\hspace{0.3cm}{\ttfamily [static]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_a1973d843c00781053d3073daa8a40119}\label{classtesting_1_1internal_1_1_floating_point_a1973d843c00781053d3073daa8a40119}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!k\+Exponent\+Bit\+Count@{k\+Exponent\+Bit\+Count}}
\index{k\+Exponent\+Bit\+Count@{k\+Exponent\+Bit\+Count}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{k\+Exponent\+Bit\+Count}{kExponentBitCount}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
const size\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::k\+Exponent\+Bit\+Count = \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_ab819d2e8f93e9e482373999f0f8d71b9}{k\+Bit\+Count}} -\/ 1 -\/ \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a0b756a6d2a4f5f5b41ca79651c06c043}{k\+Fraction\+Bit\+Count}}\hspace{0.3cm}{\ttfamily [static]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_a66065dfc4d5f41100f686159637af23b}\label{classtesting_1_1internal_1_1_floating_point_a66065dfc4d5f41100f686159637af23b}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!k\+Exponent\+Bit\+Mask@{k\+Exponent\+Bit\+Mask}}
\index{k\+Exponent\+Bit\+Mask@{k\+Exponent\+Bit\+Mask}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{k\+Exponent\+Bit\+Mask}{kExponentBitMask}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::k\+Exponent\+Bit\+Mask = $\sim$(\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_aca98b5ea6f2222a66a82e52421682efa}{k\+Sign\+Bit\+Mask}} $\vert$ \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a0ac75d4ffd24f14bca452abe8a718da1}{k\+Fraction\+Bit\+Mask}})\hspace{0.3cm}{\ttfamily [static]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_a0b756a6d2a4f5f5b41ca79651c06c043}\label{classtesting_1_1internal_1_1_floating_point_a0b756a6d2a4f5f5b41ca79651c06c043}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!k\+Fraction\+Bit\+Count@{k\+Fraction\+Bit\+Count}}
\index{k\+Fraction\+Bit\+Count@{k\+Fraction\+Bit\+Count}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{k\+Fraction\+Bit\+Count}{kFractionBitCount}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
const size\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::k\+Fraction\+Bit\+Count\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}
=
    std::numeric\_limits<RawType>::digits - 1
\end{DoxyCode}


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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_a0ac75d4ffd24f14bca452abe8a718da1}\label{classtesting_1_1internal_1_1_floating_point_a0ac75d4ffd24f14bca452abe8a718da1}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!k\+Fraction\+Bit\+Mask@{k\+Fraction\+Bit\+Mask}}
\index{k\+Fraction\+Bit\+Mask@{k\+Fraction\+Bit\+Mask}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{k\+Fraction\+Bit\+Mask}{kFractionBitMask}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::k\+Fraction\+Bit\+Mask\hspace{0.3cm}{\ttfamily [static]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}
=
    ~static\_cast<\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}}>(0) >> (\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_a1973d843c00781053d3073daa8a40119}{kExponentBitCount}} + 1)
\end{DoxyCode}


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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_aac498b3714d93f8e88cdc30e4c5935f6}\label{classtesting_1_1internal_1_1_floating_point_aac498b3714d93f8e88cdc30e4c5935f6}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!k\+Max\+Ulps@{k\+Max\+Ulps}}
\index{k\+Max\+Ulps@{k\+Max\+Ulps}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{k\+Max\+Ulps}{kMaxUlps}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
const size\+\_\+t \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::k\+Max\+Ulps = 4\hspace{0.3cm}{\ttfamily [static]}}



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

\mbox{\Hypertarget{classtesting_1_1internal_1_1_floating_point_aca98b5ea6f2222a66a82e52421682efa}\label{classtesting_1_1internal_1_1_floating_point_aca98b5ea6f2222a66a82e52421682efa}} 
\index{testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}!k\+Sign\+Bit\+Mask@{k\+Sign\+Bit\+Mask}}
\index{k\+Sign\+Bit\+Mask@{k\+Sign\+Bit\+Mask}!testing\+::internal\+::\+Floating\+Point@{testing\+::internal\+::\+Floating\+Point}}
\subsubsection{\texorpdfstring{k\+Sign\+Bit\+Mask}{kSignBitMask}}
{\footnotesize\ttfamily template$<$typename Raw\+Type$>$ \\
const \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}} \mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point}{testing\+::internal\+::\+Floating\+Point}}$<$ Raw\+Type $>$\+::k\+Sign\+Bit\+Mask = static\+\_\+cast$<$\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_abf228bf6cd48f12c8b44c85b4971a731}{Bits}}$>$(1) $<$$<$ (\mbox{\hyperlink{classtesting_1_1internal_1_1_floating_point_ab819d2e8f93e9e482373999f0f8d71b9}{k\+Bit\+Count}} -\/ 1)\hspace{0.3cm}{\ttfamily [static]}}



Definition at line 6706 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}
