Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 94774a05d4f99367afd97b8b4adf565d > files > 934

libfilezilla-devel-0.19.3-1.mga7.armv7hl.rpm

\hypertarget{classfz_1_1monotonic__clock}{}\section{monotonic\+\_\+clock Class Reference}
\label{classfz_1_1monotonic__clock}\index{monotonic\_clock@{monotonic\_clock}}


A monotonic clock (aka steady clock) is independent from walltime.  




{\ttfamily \#include $<$time.\+hpp$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classfz_1_1monotonic__clock_a4c4fd23f18dff608fdb14c99360c003b}{monotonic\+\_\+clock}} ()=default
\begin{DoxyCompactList}\small\item\em Constructs empty clock. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a3d6aaf3aeec0c7478f03c3533da66174}\label{classfz_1_1monotonic__clock_a3d6aaf3aeec0c7478f03c3533da66174}} 
{\bfseries monotonic\+\_\+clock} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&)=default
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_ac3b73d8e512eb10ac41547fdb651b6a1}\label{classfz_1_1monotonic__clock_ac3b73d8e512eb10ac41547fdb651b6a1}} 
{\bfseries monotonic\+\_\+clock} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} \&\&) noexcept=default
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_abc79e8bc1ef8898acbf3a567b6c00297}\label{classfz_1_1monotonic__clock_abc79e8bc1ef8898acbf3a567b6c00297}} 
\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} \& {\bfseries operator=} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&)=default
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a64df1aa3bc31a2c215820989fab6a0bd}\label{classfz_1_1monotonic__clock_a64df1aa3bc31a2c215820989fab6a0bd}} 
\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} \& {\bfseries operator=} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} \&\&) noexcept=default
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a3727c8815bbccc5722ec69d9504607c6}\label{classfz_1_1monotonic__clock_a3727c8815bbccc5722ec69d9504607c6}} 
\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const {\bfseries operator+} (\mbox{\hyperlink{classfz_1_1duration}{duration}} const \&d) const
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a67b76affb3b5d35fa419ac234144038b}\label{classfz_1_1monotonic__clock_a67b76affb3b5d35fa419ac234144038b}} 
{\bfseries operator bool} () const
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a7dfb206071570071f5f3a40c23f16717}\label{classfz_1_1monotonic__clock_a7dfb206071570071f5f3a40c23f16717}} 
\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} \& {\bfseries operator+=} (\mbox{\hyperlink{classfz_1_1duration}{duration}} const \&d)
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a0a5dea6c236d5e4e2eab909e968fc08e}\label{classfz_1_1monotonic__clock_a0a5dea6c236d5e4e2eab909e968fc08e}} 
\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} \& {\bfseries operator-\/=} (\mbox{\hyperlink{classfz_1_1duration}{duration}} const \&d)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a35a6b3c3176cbd72d75cae39ee45fa88}\label{classfz_1_1monotonic__clock_a35a6b3c3176cbd72d75cae39ee45fa88}} 
static \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} \mbox{\hyperlink{classfz_1_1monotonic__clock_a35a6b3c3176cbd72d75cae39ee45fa88}{now}} ()
\begin{DoxyCompactList}\small\item\em Gets the current point in time time. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classfz_1_1duration}{duration}} \mbox{\hyperlink{classfz_1_1monotonic__clock_a1dc86524589bbf280563012f751f2004}{operator-\/}} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a642adfa056591106ebb065e3c274f71d}\label{classfz_1_1monotonic__clock_a642adfa056591106ebb065e3c274f71d}} 
bool {\bfseries operator==} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a134b4b4d548daa813b1f6f37c5e7079a}\label{classfz_1_1monotonic__clock_a134b4b4d548daa813b1f6f37c5e7079a}} 
bool {\bfseries operator$<$} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a0a96fdf706073c77adfdaae6b0599e33}\label{classfz_1_1monotonic__clock_a0a96fdf706073c77adfdaae6b0599e33}} 
bool {\bfseries operator$<$=} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a0eadaed831ae0b6f5cd3dc2ec0a9d4fb}\label{classfz_1_1monotonic__clock_a0eadaed831ae0b6f5cd3dc2ec0a9d4fb}} 
bool {\bfseries operator$>$} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\item 
\mbox{\Hypertarget{classfz_1_1monotonic__clock_aad703476e363615443a9c15ae5ac31f1}\label{classfz_1_1monotonic__clock_aad703476e363615443a9c15ae5ac31f1}} 
bool {\bfseries operator$>$=} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\end{DoxyCompactItemize}
\subsection*{Related Functions}
(Note that these are not member functions.) \begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{classfz_1_1monotonic__clock_a642adfa056591106ebb065e3c274f71d}{operator==}} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\item 
bool \mbox{\hyperlink{classfz_1_1monotonic__clock_a134b4b4d548daa813b1f6f37c5e7079a}{operator$<$}} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\item 
bool \mbox{\hyperlink{classfz_1_1monotonic__clock_a0a96fdf706073c77adfdaae6b0599e33}{operator$<$=}} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\item 
bool \mbox{\hyperlink{classfz_1_1monotonic__clock_a0eadaed831ae0b6f5cd3dc2ec0a9d4fb}{operator$>$}} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\item 
bool \mbox{\hyperlink{classfz_1_1monotonic__clock_aad703476e363615443a9c15ae5ac31f1}{operator$>$=}} (\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&a, \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&b)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
A monotonic clock (aka steady clock) is independent from walltime. 

In particular, while wallclock might jump forward and backward (e.\+g. due to D\+ST), the monotonic clock ticks steadily forward at always the same pace.

{\ttfamily \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}}} is a convenience wrapper around std\+::chrono\+::steady\+\_\+clock. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a4c4fd23f18dff608fdb14c99360c003b}\label{classfz_1_1monotonic__clock_a4c4fd23f18dff608fdb14c99360c003b}} 
\index{monotonic\_clock@{monotonic\_clock}!monotonic\_clock@{monotonic\_clock}}
\index{monotonic\_clock@{monotonic\_clock}!monotonic\_clock@{monotonic\_clock}}
\subsubsection{\texorpdfstring{monotonic\_clock()}{monotonic\_clock()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}



Constructs empty clock. 

Comparisons with empty clocks and adding durations to an empty clocks are undefined. 

\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{classfz_1_1monotonic__clock_a1dc86524589bbf280563012f751f2004}\label{classfz_1_1monotonic__clock_a1dc86524589bbf280563012f751f2004}} 
\index{monotonic\_clock@{monotonic\_clock}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!monotonic\_clock@{monotonic\_clock}}
\subsubsection{\texorpdfstring{operator-\/}{operator-}}
{\footnotesize\ttfamily \mbox{\hyperlink{classfz_1_1duration}{duration}} operator-\/ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{a,  }\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}

Gets the difference between two clocks as \mbox{\hyperlink{classfz_1_1duration}{duration}} \mbox{\Hypertarget{classfz_1_1monotonic__clock_a134b4b4d548daa813b1f6f37c5e7079a}\label{classfz_1_1monotonic__clock_a134b4b4d548daa813b1f6f37c5e7079a}} 
\index{monotonic\_clock@{monotonic\_clock}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!monotonic\_clock@{monotonic\_clock}}
\subsubsection{\texorpdfstring{operator$<$()}{operator<()}}
{\footnotesize\ttfamily bool operator$<$ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{a,  }\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [related]}}

\mbox{\Hypertarget{classfz_1_1monotonic__clock_a0a96fdf706073c77adfdaae6b0599e33}\label{classfz_1_1monotonic__clock_a0a96fdf706073c77adfdaae6b0599e33}} 
\index{monotonic\_clock@{monotonic\_clock}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!monotonic\_clock@{monotonic\_clock}}
\subsubsection{\texorpdfstring{operator$<$=()}{operator<=()}}
{\footnotesize\ttfamily bool operator$<$= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{a,  }\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [related]}}

\mbox{\Hypertarget{classfz_1_1monotonic__clock_a642adfa056591106ebb065e3c274f71d}\label{classfz_1_1monotonic__clock_a642adfa056591106ebb065e3c274f71d}} 
\index{monotonic\_clock@{monotonic\_clock}!operator==@{operator==}}
\index{operator==@{operator==}!monotonic\_clock@{monotonic\_clock}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily bool operator== (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{a,  }\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [related]}}

\mbox{\Hypertarget{classfz_1_1monotonic__clock_a0eadaed831ae0b6f5cd3dc2ec0a9d4fb}\label{classfz_1_1monotonic__clock_a0eadaed831ae0b6f5cd3dc2ec0a9d4fb}} 
\index{monotonic\_clock@{monotonic\_clock}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!monotonic\_clock@{monotonic\_clock}}
\subsubsection{\texorpdfstring{operator$>$()}{operator>()}}
{\footnotesize\ttfamily bool operator$>$ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{a,  }\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [related]}}

\mbox{\Hypertarget{classfz_1_1monotonic__clock_aad703476e363615443a9c15ae5ac31f1}\label{classfz_1_1monotonic__clock_aad703476e363615443a9c15ae5ac31f1}} 
\index{monotonic\_clock@{monotonic\_clock}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!monotonic\_clock@{monotonic\_clock}}
\subsubsection{\texorpdfstring{operator$>$=()}{operator>=()}}
{\footnotesize\ttfamily bool operator$>$= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{a,  }\item[{\mbox{\hyperlink{classfz_1_1monotonic__clock}{monotonic\+\_\+clock}} const \&}]{b }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [related]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{time_8hpp}{time.\+hpp}}\end{DoxyCompactItemize}