\hypertarget{datetime_8h}{}\section{include/libebml\+\_\+ng/struct/datetime.h File Reference}
\label{datetime_8h}\index{include/libebml\+\_\+ng/struct/datetime.\+h@{include/libebml\+\_\+ng/struct/datetime.\+h}}
{\ttfamily \#include $<$chrono$>$}\newline
{\ttfamily \#include \char`\"{}libebml\+\_\+ng/struct.\+h\char`\"{}}\newline
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
 \mbox{\hyperlink{namespaceebml}{ebml}}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \mbox{\hyperlink{datetime_8h_ad0a8be8536c7bc257cfa7a3cff14d040}{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}}(T)
\item 
\#define \mbox{\hyperlink{datetime_8h_aed47bc98921f3eb057d76545067b9726}{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}}(T)
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef std\+::chrono\+::time\+\_\+point$<$ std\+::chrono\+::system\+\_\+clock, std\+::chrono\+::nanoseconds $>$ \mbox{\hyperlink{namespaceebml_a7e667ec3fe8b51fb5b8f9690734d8638}{ebml\+::timepoint\+\_\+t}}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
size\+\_\+t \mbox{\hyperlink{namespaceebml_a95bc53481ddec59de86aa1ab7f8aae88}{ebml\+::size}} (const timepoint\+\_\+t \&)
\item 
size\+\_\+t \mbox{\hyperlink{namespaceebml_a1878818f2cc11ea62ecab6513bc7e9d1}{ebml\+::pack}} (const timepoint\+\_\+t \&, size\+\_\+t, char $\ast$)
\item 
{\footnotesize template$<$$>$ }\\timepoint\+\_\+t \mbox{\hyperlink{namespaceebml_a939a46f36f4c7e9eaf14bc0ea612256c}{ebml\+::unpack$<$ timepoint\+\_\+t $>$}} (const char $\ast$, size\+\_\+t)
\item 
template size\+\_\+t \mbox{\hyperlink{namespaceebml_a0292a5a59fc28b1537dcf2d1e2c9cf2d}{ebml\+::pack}} (const timepoint\+\_\+t \&, char $\ast$)
\item 
template std\+::string \mbox{\hyperlink{namespaceebml_a5f46d1f43787604ff84e25a0115d08cd}{ebml\+::pack}} (const timepoint\+\_\+t \&)
\item 
template timepoint\+\_\+t \mbox{\hyperlink{namespaceebml_ac97339d25d5dab88390116547e0ef400}{ebml\+::unpack$<$ timepoint\+\_\+t $>$}} (const std\+::string \&)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const timepoint\+\_\+t \mbox{\hyperlink{namespaceebml_a137fb22cbfb98d4e7bd6367064078bee}{ebml\+::epoch}}
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\mbox{\Hypertarget{datetime_8h_aed47bc98921f3eb057d76545067b9726}\label{datetime_8h_aed47bc98921f3eb057d76545067b9726}} 
\index{datetime.\+h@{datetime.\+h}!D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS@{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}}
\index{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS@{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}!datetime.\+h@{datetime.\+h}}
\subsubsection{\texorpdfstring{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}{DECL\_EXTERN\_FUNCTIONS}}
{\footnotesize\ttfamily \#define D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keywordtype}{size\_t} \mbox{\hyperlink{namespaceebml_a95bc53481ddec59de86aa1ab7f8aae88}{size}}(\textcolor{keyword}{const} T&); \(\backslash\)
    size\_t \mbox{\hyperlink{namespaceebml_a5f46d1f43787604ff84e25a0115d08cd}{pack}}(\textcolor{keyword}{const} T&, \textcolor{keywordtype}{size\_t}, \textcolor{keywordtype}{char}*); \(\backslash\)
    template<> \(\backslash\)
    T unpack<T>(\textcolor{keyword}{const} \textcolor{keywordtype}{char}*, size\_t); \(\backslash\)
    extern \textcolor{keyword}{template} \textcolor{keywordtype}{size\_t} \mbox{\hyperlink{namespaceebml_a5f46d1f43787604ff84e25a0115d08cd}{pack}}(\textcolor{keyword}{const} T&, \textcolor{keywordtype}{char}*); \(\backslash\)
    DECL\_EXTERN\_STR\_FUNCTIONS(T)
\end{DoxyCode}
\mbox{\Hypertarget{datetime_8h_ad0a8be8536c7bc257cfa7a3cff14d040}\label{datetime_8h_ad0a8be8536c7bc257cfa7a3cff14d040}} 
\index{datetime.\+h@{datetime.\+h}!D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS@{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}}
\index{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS@{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}!datetime.\+h@{datetime.\+h}}
\subsubsection{\texorpdfstring{D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS}{DECL\_EXTERN\_STR\_FUNCTIONS}}
{\footnotesize\ttfamily \#define D\+E\+C\+L\+\_\+\+E\+X\+T\+E\+R\+N\+\_\+\+S\+T\+R\+\_\+\+F\+U\+N\+C\+T\+I\+O\+NS(\begin{DoxyParamCaption}\item[{}]{T }\end{DoxyParamCaption})}

{\bfseries Value\+:}
\begin{DoxyCode}
\textcolor{keyword}{extern} \textcolor{keyword}{template} std::string \mbox{\hyperlink{namespaceebml_a5f46d1f43787604ff84e25a0115d08cd}{pack}}(\textcolor{keyword}{const} T&); \(\backslash\)
    extern \textcolor{keyword}{template} T unpack<T>(\textcolor{keyword}{const} std::string&);
\end{DoxyCode}
