\section{booster\+:\+:locale\+:\+:date\+\_\+time\+\_\+period\+\_\+set Class Reference}
\label{classbooster_1_1locale_1_1date__time__period__set}\index{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}}


this class that represents a set of periods,  




{\ttfamily \#include $<$booster/booster/locale/date\+\_\+time.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf date\+\_\+time\+\_\+period\+\_\+set} ()
\item 
{\bf date\+\_\+time\+\_\+period\+\_\+set} ({\bf period\+::period\+\_\+type} f)
\item 
{\bf date\+\_\+time\+\_\+period\+\_\+set} ({\bf date\+\_\+time\+\_\+period} const \&fl)
\item 
void {\bf add} ({\bf date\+\_\+time\+\_\+period} f)
\item 
size\+\_\+t {\bf size} () const 
\item 
{\bf date\+\_\+time\+\_\+period} const \& {\bf operator[$\,$]} (size\+\_\+t n) const 
\end{DoxyCompactItemize}


\subsection{Detailed Description}
this class that represents a set of periods, 

It is generally created by operations on periods\+: 1995$\ast$year + 3$\ast$month + 1$\ast$day. Note\+: operations are not commutative. 

\subsection{Constructor \& Destructor Documentation}
\index{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}!date\+\_\+time\+\_\+period\+\_\+set@{date\+\_\+time\+\_\+period\+\_\+set}}
\index{date\+\_\+time\+\_\+period\+\_\+set@{date\+\_\+time\+\_\+period\+\_\+set}!booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}}
\subsubsection[{date\+\_\+time\+\_\+period\+\_\+set()}]{\setlength{\rightskip}{0pt plus 5cm}booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set\+::date\+\_\+time\+\_\+period\+\_\+set (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classbooster_1_1locale_1_1date__time__period__set_aa118edb2f0dd6012ba2ea2d690f0f71f}
Default constructor -\/ empty set \index{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}!date\+\_\+time\+\_\+period\+\_\+set@{date\+\_\+time\+\_\+period\+\_\+set}}
\index{date\+\_\+time\+\_\+period\+\_\+set@{date\+\_\+time\+\_\+period\+\_\+set}!booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}}
\subsubsection[{date\+\_\+time\+\_\+period\+\_\+set(period\+::period\+\_\+type f)}]{\setlength{\rightskip}{0pt plus 5cm}booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set\+::date\+\_\+time\+\_\+period\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf period\+::period\+\_\+type}}]{f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classbooster_1_1locale_1_1date__time__period__set_ae580201592e89ba073ea965e69135b53}
Create a set of single period with value 1 \index{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}!date\+\_\+time\+\_\+period\+\_\+set@{date\+\_\+time\+\_\+period\+\_\+set}}
\index{date\+\_\+time\+\_\+period\+\_\+set@{date\+\_\+time\+\_\+period\+\_\+set}!booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}}
\subsubsection[{date\+\_\+time\+\_\+period\+\_\+set(date\+\_\+time\+\_\+period const \&fl)}]{\setlength{\rightskip}{0pt plus 5cm}booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set\+::date\+\_\+time\+\_\+period\+\_\+set (
\begin{DoxyParamCaption}
\item[{{\bf date\+\_\+time\+\_\+period} const \&}]{fl}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classbooster_1_1locale_1_1date__time__period__set_a58606adb3f81eb5ee6b895ce718797ee}
Create a set of single period {\itshape fl} 

\subsection{Member Function Documentation}
\index{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}!add@{add}}
\index{add@{add}!booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}}
\subsubsection[{add(date\+\_\+time\+\_\+period f)}]{\setlength{\rightskip}{0pt plus 5cm}void booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set\+::add (
\begin{DoxyParamCaption}
\item[{{\bf date\+\_\+time\+\_\+period}}]{f}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classbooster_1_1locale_1_1date__time__period__set_a0b0ed8a1051da165a73687247b22cb44}
Append \doxyref{date\+\_\+time\+\_\+period}{p.}{structbooster_1_1locale_1_1date__time__period} {\itshape f} to the set 

Referenced by booster\+::locale\+::operator+(), and booster\+::locale\+::operator-\/().

\index{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}!operator[$\,$]@{operator[]}}
\index{operator[$\,$]@{operator[]}!booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}}
\subsubsection[{operator[](size\+\_\+t n) const }]{\setlength{\rightskip}{0pt plus 5cm}{\bf date\+\_\+time\+\_\+period} const\& booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set\+::operator[$\,$] (
\begin{DoxyParamCaption}
\item[{size\+\_\+t}]{n}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{classbooster_1_1locale_1_1date__time__period__set_a32f99861f9841e3f7f0f21554df4bea5}
Get item at position {\itshape n} the set, n should be in range [0,size) \index{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}!size@{size}}
\index{size@{size}!booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set@{booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set}}
\subsubsection[{size() const }]{\setlength{\rightskip}{0pt plus 5cm}size\+\_\+t booster\+::locale\+::date\+\_\+time\+\_\+period\+\_\+set\+::size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{classbooster_1_1locale_1_1date__time__period__set_ae17a871279b5645287399043466f124a}
Get number if items in list 

Referenced by booster\+::locale\+::operator+(), and booster\+::locale\+::operator-\/().



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
booster/locale/date\+\_\+time.\+h\end{DoxyCompactItemize}
