\section{elm\+:\+:datetime Struct Reference}
\label{structelm_1_1datetime}\index{elm\+::datetime@{elm\+::datetime}}


Class datetime.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1datetime_a4d1ea4d5ef334610ea2c8c3dbe59c35d}{datetime} (Eo $\ast$eo)
\begin{DoxyCompactList}\small\item\em Eo Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1datetime_a0388bc432b53ecfab53a6e00de6425c8}{datetime} (std\+::nullptr\+\_\+t)
\begin{DoxyCompactList}\small\item\em nullptr\+\_\+t Constructor. \end{DoxyCompactList}\item 
\hyperlink{structelm_1_1datetime_a4fc564c2523f11a1ffa10998bd8dbe89}{datetime} (\hyperlink{structelm_1_1datetime}{datetime} const \&other)\label{structelm_1_1datetime_a4fc564c2523f11a1ffa10998bd8dbe89}

\begin{DoxyCompactList}\small\item\em Copy Constructor. \end{DoxyCompactList}\item 
void \hyperlink{structelm_1_1datetime_a4ab458bb27586bcbe75393d0f8b62ed4}{field\+\_\+limit\+\_\+set} (\hyperlink{group__Elm__Datetime_gaa1825497ac8ec6d500439c33945af8b6}{Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type} fieldtype\+\_\+, int min\+\_\+, int max\+\_\+) const 
\item 
void \hyperlink{structelm_1_1datetime_ac09c8c0f294548c6ecf330352d02f6a6}{field\+\_\+limit\+\_\+get} (\hyperlink{group__Elm__Datetime_gaa1825497ac8ec6d500439c33945af8b6}{Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type} fieldtype\+\_\+, int $\ast$min\+\_\+, int $\ast$max\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1datetime_a2a9640754428a2e9b3c182cb7590a842}{value\+\_\+min\+\_\+set} (const Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$mintime\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1datetime_a40fee55ae7d96085563e938e235962f0}{value\+\_\+min\+\_\+get} (Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$mintime\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1datetime_ab1ce57a2a4b7cab4a5852acc9b312c97}{value\+\_\+set} (const Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$newtime\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1datetime_ae7ad19782ddb886be6c62290a0ab3d84}{value\+\_\+get} (Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$currtime\+\_\+) const 
\item 
void \hyperlink{structelm_1_1datetime_a8df55471186593b42ff24210b9b6a82e}{field\+\_\+visible\+\_\+set} (\hyperlink{group__Elm__Datetime_gaa1825497ac8ec6d500439c33945af8b6}{Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type} fieldtype\+\_\+, bool visible\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1datetime_a657d352330dc5c1d4bd2fe095d08dc4b}{field\+\_\+visible\+\_\+get} (\hyperlink{group__Elm__Datetime_gaa1825497ac8ec6d500439c33945af8b6}{Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type} fieldtype\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1datetime_ab00deb41b0802a7059140a5c3f051cef}{value\+\_\+max\+\_\+set} (const Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$maxtime\+\_\+) const 
\item 
bool \hyperlink{structelm_1_1datetime_a2a26a8e23b5deba4c93d1ad65e374377}{value\+\_\+max\+\_\+get} (Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$maxtime\+\_\+) const 
\end{DoxyCompactItemize}
{\bf }\par
\begin{DoxyCompactItemize}
\item 
\hyperlink{structelm_1_1datetime_a73234ce03d876610ab9df6a47da76b50}{datetime} (\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)
\begin{DoxyCompactList}\small\item\em Constructs a new \hyperlink{structelm_1_1datetime}{elm\+::datetime} object. \end{DoxyCompactList}\end{DoxyCompactItemize}



\subsection{Detailed Description}
Class datetime. 

\subsection{Constructor \& Destructor Documentation}
\index{elm\+::datetime@{elm\+::datetime}!datetime@{datetime}}
\index{datetime@{datetime}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{datetime(\+::efl\+::eo\+::parent\+\_\+type \+\_\+p)}{datetime(::efl::eo::parent_type _p)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::datetime\+::datetime (
\begin{DoxyParamCaption}
\item[{\+::efl\+::eo\+::parent\+\_\+type}]{\+\_\+p}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1datetime_a73234ce03d876610ab9df6a47da76b50}


Constructs a new \hyperlink{structelm_1_1datetime}{elm\+::datetime} object. 

Constructs a new \hyperlink{structelm_1_1datetime}{elm\+::datetime} object. If you want this object to be a child of another Eo object, use an efl\+::eo\+::parent expression, like the example.

Example\+: 
\begin{DoxyCode}
elm::datetime my\_datetime(efl::eo::parent = parent\_object);
\end{DoxyCode}


\begin{DoxySeeAlso}{See also}
\hyperlink{structelm_1_1datetime_a4d1ea4d5ef334610ea2c8c3dbe59c35d}{datetime(\+Eo$\ast$ eo)} 
\end{DoxySeeAlso}
\index{elm\+::datetime@{elm\+::datetime}!datetime@{datetime}}
\index{datetime@{datetime}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{datetime(\+Eo $\ast$eo)}{datetime(Eo *eo)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::datetime\+::datetime (
\begin{DoxyParamCaption}
\item[{Eo $\ast$}]{eo}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1datetime_a4d1ea4d5ef334610ea2c8c3dbe59c35d}


Eo Constructor. 

Constructs the object from an Eo$\ast$ pointer stealing its ownership.


\begin{DoxyParams}{Parameters}
{\em eo} & The Eo object pointer. \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!datetime@{datetime}}
\index{datetime@{datetime}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{datetime(std\+::nullptr\+\_\+t)}{datetime(std::nullptr_t)}}]{\setlength{\rightskip}{0pt plus 5cm}elm\+::datetime\+::datetime (
\begin{DoxyParamCaption}
\item[{std\+::nullptr\+\_\+t}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\label{structelm_1_1datetime_a0388bc432b53ecfab53a6e00de6425c8}


nullptr\+\_\+t Constructor. 

Constructs an empty (null) object. 

\subsection{Member Function Documentation}
\index{elm\+::datetime@{elm\+::datetime}!field\+\_\+limit\+\_\+get@{field\+\_\+limit\+\_\+get}}
\index{field\+\_\+limit\+\_\+get@{field\+\_\+limit\+\_\+get}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{field\+\_\+limit\+\_\+get(\+Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type fieldtype\+\_\+, int $\ast$min\+\_\+, int $\ast$max\+\_\+) const }{field_limit_get(Elm_Datetime_Field_Type fieldtype_, int *min_, int *max_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::datetime\+::field\+\_\+limit\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type}}]{fieldtype\+\_\+, }
\item[{int $\ast$}]{min\+\_\+, }
\item[{int $\ast$}]{max\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_ac09c8c0f294548c6ecf330352d02f6a6}

\begin{DoxyParams}[1]{Parameters}
 & {\em fieldtype} & \\
\hline
\mbox{\tt out}  & {\em min} & \\
\hline
\mbox{\tt out}  & {\em max} & \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!field\+\_\+limit\+\_\+set@{field\+\_\+limit\+\_\+set}}
\index{field\+\_\+limit\+\_\+set@{field\+\_\+limit\+\_\+set}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{field\+\_\+limit\+\_\+set(\+Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type fieldtype\+\_\+, int min\+\_\+, int max\+\_\+) const }{field_limit_set(Elm_Datetime_Field_Type fieldtype_, int min_, int max_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::datetime\+::field\+\_\+limit\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type}}]{fieldtype\+\_\+, }
\item[{int}]{min\+\_\+, }
\item[{int}]{max\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_a4ab458bb27586bcbe75393d0f8b62ed4}

\begin{DoxyParams}{Parameters}
{\em fieldtype} & \\
\hline
{\em min} & \\
\hline
{\em max} & \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!field\+\_\+visible\+\_\+get@{field\+\_\+visible\+\_\+get}}
\index{field\+\_\+visible\+\_\+get@{field\+\_\+visible\+\_\+get}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{field\+\_\+visible\+\_\+get(\+Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type fieldtype\+\_\+) const }{field_visible_get(Elm_Datetime_Field_Type fieldtype_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::datetime\+::field\+\_\+visible\+\_\+get (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type}}]{fieldtype\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_a657d352330dc5c1d4bd2fe095d08dc4b}

\begin{DoxyParams}{Parameters}
{\em fieldtype} & \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!field\+\_\+visible\+\_\+set@{field\+\_\+visible\+\_\+set}}
\index{field\+\_\+visible\+\_\+set@{field\+\_\+visible\+\_\+set}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{field\+\_\+visible\+\_\+set(\+Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type fieldtype\+\_\+, bool visible\+\_\+) const }{field_visible_set(Elm_Datetime_Field_Type fieldtype_, bool visible_) const }}]{\setlength{\rightskip}{0pt plus 5cm}void elm\+::datetime\+::field\+\_\+visible\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf Elm\+\_\+\+Datetime\+\_\+\+Field\+\_\+\+Type}}]{fieldtype\+\_\+, }
\item[{bool}]{visible\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_a8df55471186593b42ff24210b9b6a82e}

\begin{DoxyParams}{Parameters}
{\em fieldtype} & \\
\hline
{\em visible} & \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!value\+\_\+get@{value\+\_\+get}}
\index{value\+\_\+get@{value\+\_\+get}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{value\+\_\+get(\+Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$currtime\+\_\+) const }{value_get(Elm_Datetime_Time *currtime_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::datetime\+::value\+\_\+get (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$}]{currtime\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_ae7ad19782ddb886be6c62290a0ab3d84}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in,out}  & {\em currtime} & \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!value\+\_\+max\+\_\+get@{value\+\_\+max\+\_\+get}}
\index{value\+\_\+max\+\_\+get@{value\+\_\+max\+\_\+get}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{value\+\_\+max\+\_\+get(\+Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$maxtime\+\_\+) const }{value_max_get(Elm_Datetime_Time *maxtime_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::datetime\+::value\+\_\+max\+\_\+get (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$}]{maxtime\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_a2a26a8e23b5deba4c93d1ad65e374377}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in,out}  & {\em maxtime} & \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!value\+\_\+max\+\_\+set@{value\+\_\+max\+\_\+set}}
\index{value\+\_\+max\+\_\+set@{value\+\_\+max\+\_\+set}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{value\+\_\+max\+\_\+set(const Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$maxtime\+\_\+) const }{value_max_set(const Elm_Datetime_Time *maxtime_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::datetime\+::value\+\_\+max\+\_\+set (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$}]{maxtime\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_ab00deb41b0802a7059140a5c3f051cef}

\begin{DoxyParams}{Parameters}
{\em maxtime} & \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!value\+\_\+min\+\_\+get@{value\+\_\+min\+\_\+get}}
\index{value\+\_\+min\+\_\+get@{value\+\_\+min\+\_\+get}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{value\+\_\+min\+\_\+get(\+Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$mintime\+\_\+) const }{value_min_get(Elm_Datetime_Time *mintime_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::datetime\+::value\+\_\+min\+\_\+get (
\begin{DoxyParamCaption}
\item[{Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$}]{mintime\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_a40fee55ae7d96085563e938e235962f0}

\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in,out}  & {\em mintime} & \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!value\+\_\+min\+\_\+set@{value\+\_\+min\+\_\+set}}
\index{value\+\_\+min\+\_\+set@{value\+\_\+min\+\_\+set}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{value\+\_\+min\+\_\+set(const Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$mintime\+\_\+) const }{value_min_set(const Elm_Datetime_Time *mintime_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::datetime\+::value\+\_\+min\+\_\+set (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$}]{mintime\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_a2a9640754428a2e9b3c182cb7590a842}

\begin{DoxyParams}{Parameters}
{\em mintime} & \\
\hline
\end{DoxyParams}
\index{elm\+::datetime@{elm\+::datetime}!value\+\_\+set@{value\+\_\+set}}
\index{value\+\_\+set@{value\+\_\+set}!elm\+::datetime@{elm\+::datetime}}
\subsubsection[{\texorpdfstring{value\+\_\+set(const Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$newtime\+\_\+) const }{value_set(const Elm_Datetime_Time *newtime_) const }}]{\setlength{\rightskip}{0pt plus 5cm}bool elm\+::datetime\+::value\+\_\+set (
\begin{DoxyParamCaption}
\item[{const Elm\+\_\+\+Datetime\+\_\+\+Time $\ast$}]{newtime\+\_\+}
\end{DoxyParamCaption}
) const}\label{structelm_1_1datetime_ab1ce57a2a4b7cab4a5852acc9b312c97}

\begin{DoxyParams}{Parameters}
{\em newtime} & \\
\hline
\end{DoxyParams}
