\doxysection{Bds\+::Time\+Period Class Reference}
\hypertarget{classBds_1_1TimePeriod}{}\label{classBds_1_1TimePeriod}\index{Bds::TimePeriod@{Bds::TimePeriod}}


This class defines a \doxylink{classBds_1_1TimePeriod}{Time\+Period}.  




{\ttfamily \#include $<$Bds\+D.\+h$>$}

Inheritance diagram for Bds\+::Time\+Period\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classBds_1_1TimePeriod}
\end{center}
\end{figure}
\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classBds_1_1TimePeriod_a48ae51bfb139928119ba81a3d98fd08f}{Time\+Period}} (\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1TimePeriod_a6df1eba35bebdaa22ad3b40727437f08}{start\+Time}}=\textbf{ BTime\+Stamp}(), \textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1TimePeriod_a0c291920c34a6ccd9a675f3507d98206}{end\+Time}}=\textbf{ BTime\+Stamp}())
\item 
const char \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{classBds_1_1TimePeriod_a85de3e0cca298f8561e91e48f063f310}{get\+Type}} () const
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1TimePeriod_a360a54c2fe4ee397806c6f308762b672}{set\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1TimePeriod_ae910c613b6d65231810c1771e9d50bcd}{set\+Member}} (\textbf{ BString} name, \textbf{ BString} value)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1TimePeriod_a41522d93d4b190f1ff806f34b00c7d38}{get\+Members}} (\textbf{ BDict\+String} \&members)
\item 
\textbf{ BError} \mbox{\hyperlink{classBds_1_1TimePeriod_a8ac8b6ce822cdb1794560227e180f5ec}{get\+Member}} (\textbf{ BString} name, \textbf{ BString} \&value)
\end{DoxyCompactItemize}
\doxysubsection*{Public Member Functions inherited from \textbf{ BObj}}
\begin{DoxyCompactItemize}
\item 
\textbf{ BObj} ()
\item 
virtual \textbf{ \texorpdfstring{$\sim$}{\string~}\+BObj} ()
\item 
virtual const char \texorpdfstring{$\ast$}{*} \textbf{ get\+Type} () const
\item 
virtual const \textbf{ BObj\+Member} \texorpdfstring{$\ast$}{*} \textbf{ get\+Members} () const
\item 
virtual \textbf{ BError} \textbf{ get\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ get\+Member} (\textbf{ BString} name, \textbf{ BString} \&value)
\item 
virtual \textbf{ BError} \textbf{ set\+Members} (\textbf{ BDict\+String} \&members)
\item 
virtual \textbf{ BError} \textbf{ set\+Member} (\textbf{ BString} name, \textbf{ BString} value)
\item 
virtual void \textbf{ members\+Print} () const
\item 
virtual \textbf{ BString} \textbf{ get\+Debug\+String} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1TimePeriod_a6df1eba35bebdaa22ad3b40727437f08}{start\+Time}}
\begin{DoxyCompactList}\small\item\em The Start time to the nearest us. \end{DoxyCompactList}\item 
\textbf{ BTime\+Stamp} \mbox{\hyperlink{classBds_1_1TimePeriod_a0c291920c34a6ccd9a675f3507d98206}{end\+Time}}
\begin{DoxyCompactList}\small\item\em The End time to the nearest us. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class defines a \doxylink{classBds_1_1TimePeriod}{Time\+Period}. 

It has start\+Time and end\+Time fields. \doxylink{classBds_1_1Note}{Note} the end\+Time is just after the actual period. 

\doxysubsection{Constructor \& Destructor Documentation}
\Hypertarget{classBds_1_1TimePeriod_a48ae51bfb139928119ba81a3d98fd08f}\label{classBds_1_1TimePeriod_a48ae51bfb139928119ba81a3d98fd08f} 
\index{Bds::TimePeriod@{Bds::TimePeriod}!TimePeriod@{TimePeriod}}
\index{TimePeriod@{TimePeriod}!Bds::TimePeriod@{Bds::TimePeriod}}
\doxysubsubsection{\texorpdfstring{TimePeriod()}{TimePeriod()}}
{\footnotesize\ttfamily Bds\+::\+Time\+Period\+::\+Time\+Period (\begin{DoxyParamCaption}\item[{\textbf{ BTime\+Stamp}}]{start\+Time = {\ttfamily \textbf{ BTime\+Stamp}()},  }\item[{\textbf{ BTime\+Stamp}}]{end\+Time = {\ttfamily \textbf{ BTime\+Stamp}()} }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\Hypertarget{classBds_1_1TimePeriod_a85de3e0cca298f8561e91e48f063f310}\label{classBds_1_1TimePeriod_a85de3e0cca298f8561e91e48f063f310} 
\index{Bds::TimePeriod@{Bds::TimePeriod}!getType@{getType}}
\index{getType@{getType}!Bds::TimePeriod@{Bds::TimePeriod}}
\doxysubsubsection{\texorpdfstring{getType()}{getType()}}
{\footnotesize\ttfamily const char \texorpdfstring{$\ast$}{*} Bds\+::\+Time\+Period\+::get\+Type (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1TimePeriod_a360a54c2fe4ee397806c6f308762b672}\label{classBds_1_1TimePeriod_a360a54c2fe4ee397806c6f308762b672} 
\index{Bds::TimePeriod@{Bds::TimePeriod}!setMembers@{setMembers}}
\index{setMembers@{setMembers}!Bds::TimePeriod@{Bds::TimePeriod}}
\doxysubsubsection{\texorpdfstring{setMembers()}{setMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Time\+Period\+::set\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1TimePeriod_ae910c613b6d65231810c1771e9d50bcd}\label{classBds_1_1TimePeriod_ae910c613b6d65231810c1771e9d50bcd} 
\index{Bds::TimePeriod@{Bds::TimePeriod}!setMember@{setMember}}
\index{setMember@{setMember}!Bds::TimePeriod@{Bds::TimePeriod}}
\doxysubsubsection{\texorpdfstring{setMember()}{setMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Time\+Period\+::set\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString}}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1TimePeriod_a41522d93d4b190f1ff806f34b00c7d38}\label{classBds_1_1TimePeriod_a41522d93d4b190f1ff806f34b00c7d38} 
\index{Bds::TimePeriod@{Bds::TimePeriod}!getMembers@{getMembers}}
\index{getMembers@{getMembers}!Bds::TimePeriod@{Bds::TimePeriod}}
\doxysubsubsection{\texorpdfstring{getMembers()}{getMembers()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Time\+Period\+::get\+Members (\begin{DoxyParamCaption}\item[{\textbf{ BDict\+String} \&}]{members }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.

\Hypertarget{classBds_1_1TimePeriod_a8ac8b6ce822cdb1794560227e180f5ec}\label{classBds_1_1TimePeriod_a8ac8b6ce822cdb1794560227e180f5ec} 
\index{Bds::TimePeriod@{Bds::TimePeriod}!getMember@{getMember}}
\index{getMember@{getMember}!Bds::TimePeriod@{Bds::TimePeriod}}
\doxysubsubsection{\texorpdfstring{getMember()}{getMember()}}
{\footnotesize\ttfamily \textbf{ BError} Bds\+::\+Time\+Period\+::get\+Member (\begin{DoxyParamCaption}\item[{\textbf{ BString}}]{name,  }\item[{\textbf{ BString} \&}]{value }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \textbf{ BObj}.



\doxysubsection{Member Data Documentation}
\Hypertarget{classBds_1_1TimePeriod_a6df1eba35bebdaa22ad3b40727437f08}\label{classBds_1_1TimePeriod_a6df1eba35bebdaa22ad3b40727437f08} 
\index{Bds::TimePeriod@{Bds::TimePeriod}!startTime@{startTime}}
\index{startTime@{startTime}!Bds::TimePeriod@{Bds::TimePeriod}}
\doxysubsubsection{\texorpdfstring{startTime}{startTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Time\+Period\+::start\+Time}



The Start time to the nearest us. 

\Hypertarget{classBds_1_1TimePeriod_a0c291920c34a6ccd9a675f3507d98206}\label{classBds_1_1TimePeriod_a0c291920c34a6ccd9a675f3507d98206} 
\index{Bds::TimePeriod@{Bds::TimePeriod}!endTime@{endTime}}
\index{endTime@{endTime}!Bds::TimePeriod@{Bds::TimePeriod}}
\doxysubsubsection{\texorpdfstring{endTime}{endTime}}
{\footnotesize\ttfamily \textbf{ BTime\+Stamp} Bds\+::\+Time\+Period\+::end\+Time}



The End time to the nearest us. 



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{BdsD_8h}{Bds\+D.\+h}}\item 
\mbox{\hyperlink{BdsD_8cc}{Bds\+D.\+cc}}\end{DoxyCompactItemize}
