Sophie

Sophie

distrib > Mandriva > 2007.0 > i586 > by-pkgid > ad1ba1135a9c9eeffc2e538163e00373 > files > 647

libCommonC++2_1.4-devel-1.4.1-1mdv2007.0.i586.rpm

\section{ost::Date Class Reference}
\label{classost_1_1_date}\index{ost::Date@{ost::Date}}
The {\bf Date}{\rm (p.\,\pageref{classost_1_1_date})} class uses a julian date representation of the current year, month, and day.julian number based date class.  


{\tt \#include $<$numbers.h$>$}

Inheritance diagram for ost::Date::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2cm]{classost_1_1_date}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf Date} (time\_\-t tm)
\item 
{\bf Date} (tm $\ast$dt)
\item 
{\bf Date} (char $\ast$str, size\_\-t size=0)
\item 
{\bf Date} (int year, unsigned month, unsigned day)
\item 
{\bf Date} ()
\item 
virtual {\bf $\sim$Date} ()
\item 
int {\bf get\-Year} (void) const 
\item 
unsigned {\bf get\-Month} (void) const 
\item 
unsigned {\bf get\-Day} (void) const 
\item 
unsigned {\bf get\-Day\-Of\-Week} (void) const 
\item 
char $\ast$ {\bf get\-Date} (char $\ast$buffer) const 
\item 
time\_\-t {\bf get\-Date} (void) const 
\item 
time\_\-t {\bf get\-Date} (tm $\ast$buf) const 
\item 
long {\bf get\-Value} (void) const 
\item 
void {\bf set\-Date} (const char $\ast$str, size\_\-t size=0)
\item 
bool {\bf is\-Valid} (void) const 
\item 
{\bf operator long} () const 
\item 
{\bf String} {\bf operator()} () const 
\item 
{\bf Date} \& {\bf operator++} ()
\item 
{\bf Date} \& {\bf operator--} ()
\item 
{\bf Date} \& {\bf operator+=} (const long val)
\item 
{\bf Date} \& {\bf operator-=} (const long val)
\item 
int {\bf operator==} (const {\bf Date} \&date)
\item 
int {\bf operator!=} (const {\bf Date} \&date)
\item 
int {\bf operator$<$} (const {\bf Date} \&date)
\item 
int {\bf operator$<$=} (const {\bf Date} \&date)
\item 
int {\bf operator$>$} (const {\bf Date} \&date)
\item 
int {\bf operator$>$=} (const {\bf Date} \&date)
\item 
bool {\bf operator!} () const 
\end{CompactItemize}
\subsection*{Protected Member Functions}
\begin{CompactItemize}
\item 
void {\bf to\-Julian} (long year, long month, long day)
\item 
void {\bf from\-Julian} (char $\ast$buf) const 
\item 
virtual void {\bf update} (void)
\begin{CompactList}\small\item\em A method to use to \char`\"{}post\char`\"{} any changed values when shadowing a mixed object class. \item\end{CompactList}\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
long {\bf julian}
\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
{\bf Date} {\bf operator+} (const {\bf Date} \&date, const long val)
\item 
{\bf Date} {\bf operator-} (const {\bf Date} \&date, const long val)
\item 
{\bf Date} {\bf operator+} (const long val, const {\bf Date} \&date)
\item 
{\bf Date} {\bf operator-} (const long val, const {\bf Date} \&date)
\end{CompactItemize}


\subsection{Detailed Description}
The {\bf Date}{\rm (p.\,\pageref{classost_1_1_date})} class uses a julian date representation of the current year, month, and day.julian number based date class. 

This is then manipulated in several forms and may be exported as needed.

\begin{Desc}
\item[Author:]David Sugar $<${\tt dyfet@ostel.com}$>$ \end{Desc}




\subsection{Constructor \& Destructor Documentation}
\index{ost::Date@{ost::Date}!Date@{Date}}
\index{Date@{Date}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Date::Date (time\_\-t {\em tm})}\label{classost_1_1_date_c8723c692261544cfa1d826871bf3c94}


\index{ost::Date@{ost::Date}!Date@{Date}}
\index{Date@{Date}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Date::Date (tm $\ast$ {\em dt})}\label{classost_1_1_date_7ed735466d382ccca9a94f9db366865f}


\index{ost::Date@{ost::Date}!Date@{Date}}
\index{Date@{Date}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Date::Date (char $\ast$ {\em str}, size\_\-t {\em size} = {\tt 0})}\label{classost_1_1_date_ff1b4463627bc5dbae73a54395076e0a}


\index{ost::Date@{ost::Date}!Date@{Date}}
\index{Date@{Date}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Date::Date (int {\em year}, unsigned {\em month}, unsigned {\em day})}\label{classost_1_1_date_98653a581da628183719362b1258c538}


\index{ost::Date@{ost::Date}!Date@{Date}}
\index{Date@{Date}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Date::Date ()}\label{classost_1_1_date_0766c5927a805c8e37260086cee782bf}


\index{ost::Date@{ost::Date}!~Date@{$\sim$Date}}
\index{~Date@{$\sim$Date}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual ost::Date::$\sim$Date ()\hspace{0.3cm}{\tt  [virtual]}}\label{classost_1_1_date_7d1394d22902aba5f62eb009b8d67d9e}




\subsection{Member Function Documentation}
\index{ost::Date@{ost::Date}!fromJulian@{fromJulian}}
\index{fromJulian@{fromJulian}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ost::Date::from\-Julian (char $\ast$ {\em buf}) const\hspace{0.3cm}{\tt  [protected]}}\label{classost_1_1_date_4f956c912bb6d3fd301fb55f1c4e0065}


\index{ost::Date@{ost::Date}!getDate@{getDate}}
\index{getDate@{getDate}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}time\_\-t ost::Date::get\-Date (tm $\ast$ {\em buf}) const}\label{classost_1_1_date_13d917e19fc93643753081683faef20e}


\index{ost::Date@{ost::Date}!getDate@{getDate}}
\index{getDate@{getDate}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}time\_\-t ost::Date::get\-Date (void) const}\label{classost_1_1_date_9d33287023ebb471d6ebc2c6582991f5}


\index{ost::Date@{ost::Date}!getDate@{getDate}}
\index{getDate@{getDate}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ ost::Date::get\-Date (char $\ast$ {\em buffer}) const}\label{classost_1_1_date_1e9e9be7f410670f8de95cb5a8e1185c}


\index{ost::Date@{ost::Date}!getDay@{getDay}}
\index{getDay@{getDay}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned ost::Date::get\-Day (void) const}\label{classost_1_1_date_47a2197dff64ebbc86e93066f559d3f3}


\index{ost::Date@{ost::Date}!getDayOfWeek@{getDayOfWeek}}
\index{getDayOfWeek@{getDayOfWeek}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned ost::Date::get\-Day\-Of\-Week (void) const}\label{classost_1_1_date_b981aac671007ce70e8a554cabf0eb15}


\index{ost::Date@{ost::Date}!getMonth@{getMonth}}
\index{getMonth@{getMonth}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned ost::Date::get\-Month (void) const}\label{classost_1_1_date_3a97227557e41520f85fc029630d00e6}


\index{ost::Date@{ost::Date}!getValue@{getValue}}
\index{getValue@{getValue}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}long ost::Date::get\-Value (void) const}\label{classost_1_1_date_e7d2821569371b401e751e6422e07fb2}


\index{ost::Date@{ost::Date}!getYear@{getYear}}
\index{getYear@{getYear}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Date::get\-Year (void) const}\label{classost_1_1_date_a9e40c4c0d847c5ab755b8f92fbe06ab}


\index{ost::Date@{ost::Date}!isValid@{isValid}}
\index{isValid@{isValid}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool ost::Date::is\-Valid (void) const}\label{classost_1_1_date_794d1de62e93430141f3b12635c4f814}




Reimplemented in {\bf ost::Datetime} {\rm (p.\,\pageref{classost_1_1_datetime_9ad9af38b4049e3b8f5a3198d3d33ae0})}.\index{ost::Date@{ost::Date}!operator long@{operator long}}
\index{operator long@{operator long}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ost::Date::operator long () const\hspace{0.3cm}{\tt  [inline]}}\label{classost_1_1_date_224e7638eec1b8d58e78cbff31652ffb}


\index{ost::Date@{ost::Date}!operator"!@{operator"!}}
\index{operator"!@{operator"!}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool ost::Date::operator! (void) const\hspace{0.3cm}{\tt  [inline]}}\label{classost_1_1_date_3c7f3a81526b2d44913c0ad0d3f3ed6d}




Reimplemented in {\bf ost::Datetime} {\rm (p.\,\pageref{classost_1_1_datetime_17965abf48026f1edac7a52d6318cc52})}.\index{ost::Date@{ost::Date}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Date::operator!= (const {\bf Date} \& {\em date})}\label{classost_1_1_date_30639b1f33c028aef21af163d8651833}


\index{ost::Date@{ost::Date}!operator()@{operator()}}
\index{operator()@{operator()}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf String} ost::Date::operator() () const}\label{classost_1_1_date_44394e86db5cd0194126b07aba79081c}


\index{ost::Date@{ost::Date}!operator++@{operator++}}
\index{operator++@{operator++}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Date}\& ost::Date::operator++ ()}\label{classost_1_1_date_2ae9eaeb340ae24559e1f0a5c2c67af6}


\index{ost::Date@{ost::Date}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Date}\& ost::Date::operator+= (const long {\em val})}\label{classost_1_1_date_9f809fc40ed1bc67360abb6b4413f290}


\index{ost::Date@{ost::Date}!operator--@{operator--}}
\index{operator--@{operator--}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Date}\& ost::Date::operator-- ()}\label{classost_1_1_date_eb6e3bb4d35fafeebcce9cb93ec57f13}


\index{ost::Date@{ost::Date}!operator-=@{operator-=}}
\index{operator-=@{operator-=}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Date}\& ost::Date::operator-= (const long {\em val})}\label{classost_1_1_date_1d5e7c626a0ca662731b4d6ff6ba2c43}


\index{ost::Date@{ost::Date}!operator<@{operator$<$}}
\index{operator<@{operator$<$}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Date::operator$<$ (const {\bf Date} \& {\em date})}\label{classost_1_1_date_47a672b6704195e8a0e339408718cf37}


\index{ost::Date@{ost::Date}!operator<=@{operator$<$=}}
\index{operator<=@{operator$<$=}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Date::operator$<$= (const {\bf Date} \& {\em date})}\label{classost_1_1_date_6f578cdd2e14adb2e4273098461b6579}


\index{ost::Date@{ost::Date}!operator==@{operator==}}
\index{operator==@{operator==}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Date::operator== (const {\bf Date} \& {\em date})}\label{classost_1_1_date_e3ae87bd08acbb744f71cdd04dee82e8}


\index{ost::Date@{ost::Date}!operator>@{operator$>$}}
\index{operator>@{operator$>$}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Date::operator$>$ (const {\bf Date} \& {\em date})}\label{classost_1_1_date_c985a84212e8a333d844d17f38822fe4}


\index{ost::Date@{ost::Date}!operator>=@{operator$>$=}}
\index{operator>=@{operator$>$=}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int ost::Date::operator$>$= (const {\bf Date} \& {\em date})}\label{classost_1_1_date_26fff1b95f3d2fd573bfedaf596b3fe9}


\index{ost::Date@{ost::Date}!setDate@{setDate}}
\index{setDate@{setDate}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ost::Date::set\-Date (const char $\ast$ {\em str}, size\_\-t {\em size} = {\tt 0})}\label{classost_1_1_date_011f74acc513f7283e6254c4031688a8}


\index{ost::Date@{ost::Date}!toJulian@{toJulian}}
\index{toJulian@{toJulian}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ost::Date::to\-Julian (long {\em year}, long {\em month}, long {\em day})\hspace{0.3cm}{\tt  [protected]}}\label{classost_1_1_date_9a43f2c3f41b69b994efb48f820612f4}


\index{ost::Date@{ost::Date}!update@{update}}
\index{update@{update}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void ost::Date::update (void)\hspace{0.3cm}{\tt  [protected, virtual]}}\label{classost_1_1_date_dd69ffa43e5e2c98ee7fe1466392cfe5}


A method to use to \char`\"{}post\char`\"{} any changed values when shadowing a mixed object class. 

This is used by {\bf Date\-Number}{\rm (p.\,\pageref{classost_1_1_date_number})}. 

Reimplemented in {\bf ost::Date\-Number} {\rm (p.\,\pageref{classost_1_1_date_number_55e367f6b3766195d2353df2ad691172})}.

\subsection{Friends And Related Function Documentation}
\index{ost::Date@{ost::Date}!operator+@{operator+}}
\index{operator+@{operator+}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Date} operator+ (const long {\em val}, const {\bf Date} \& {\em date})\hspace{0.3cm}{\tt  [friend]}}\label{classost_1_1_date_cb73c05f954c6185487d2983d704cab8}


\index{ost::Date@{ost::Date}!operator+@{operator+}}
\index{operator+@{operator+}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Date} operator+ (const {\bf Date} \& {\em date}, const long {\em val})\hspace{0.3cm}{\tt  [friend]}}\label{classost_1_1_date_6fe8cf2fbe4f51cb827d992ac7a1dd0d}


\index{ost::Date@{ost::Date}!operator-@{operator-}}
\index{operator-@{operator-}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Date} operator- (const long {\em val}, const {\bf Date} \& {\em date})\hspace{0.3cm}{\tt  [friend]}}\label{classost_1_1_date_2cc4fdad74e1f8858de9dfd06a1fd4f1}


\index{ost::Date@{ost::Date}!operator-@{operator-}}
\index{operator-@{operator-}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Date} operator- (const {\bf Date} \& {\em date}, const long {\em val})\hspace{0.3cm}{\tt  [friend]}}\label{classost_1_1_date_4f854ec91a67b6784358081aa59bbf8c}




\subsection{Member Data Documentation}
\index{ost::Date@{ost::Date}!julian@{julian}}
\index{julian@{julian}!ost::Date@{ost::Date}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}long {\bf ost::Date::julian}\hspace{0.3cm}{\tt  [protected]}}\label{classost_1_1_date_3e9c6e119661eed0fb1bcc101e6345e8}




The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
{\bf numbers.h}\end{CompactItemize}